{"package": "zubbi", "summary": "Index for finding jobs & roles used in a Zuul based CI system", "pypi_url": "https://pypi.org/project/zubbi", "piwheels_url": "https://www.piwheels.org/project/zubbi", "releases": {"3.1.0": {"released": "2026-08-10 09:04:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-3.1.0-py3-none-any.whl", "filehash": "d7d2f2acc49ca4e45a49b2c03c26886764dff69a9ff3d6d017d707925023fcc9", "filesize": 1653321, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "3.0.0": {"released": "2025-11-11 08:59:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-3.0.0-py3-none-any.whl", "filehash": "710c6d83271fbaba4afa1049ede490255bbbad3de516ea206a2a4d59542703bf", "filesize": 1652474, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.7.0": {"released": "2024-02-09 07:03:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.7.0-py3-none-any.whl", "filehash": "03e2de26ba6f9d95668fe669f962c36dc5f64a292efed3a8079d93aac5804793", "filesize": 1657069, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.6.2": {"released": "2024-01-09 09:26:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.6.2-py3-none-any.whl", "filehash": "5a7f1f792c4f0285ddf7799a3f748790f3a7de67189436402f1907ca5358081d", "filesize": 1656352, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.6.1": {"released": "2024-01-08 08:44:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.6.1-py3-none-any.whl", "filehash": "4dd1a7283e8cfec3afb01c526c053e66bb044bce663d42e48f45722e360271a3", "filesize": 1656353, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.6.0": {"released": "2024-01-03 09:05:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.6.0-py3-none-any.whl", "filehash": "5dc6814138588c9e96dbaa223cf220e52a0693e0d9f1c2fc1d49bf45534b3b35", "filesize": 1655778, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.5.0": {"released": "2023-08-24 07:51:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.5.0-py3-none-any.whl", "filehash": "b17e4f1541e1032476abe912cc30b77f1123f68186b7521aab6b52e12fa5938c", "filesize": 1655398, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.8": {"released": "2023-03-15 09:07:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.8-py3-none-any.whl", "filehash": "3ffb74fec15f6db48c7546cf3954ef0658858f3d023c662dffcb4ec9aafaada4", "filesize": 1655300, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.7": {"released": "2022-11-22 03:34:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.7-py3-none-any.whl", "filehash": "4ef5cffdbc3d925ee09c4255d3def38f322b5fd36a0f34fadf55b327dea5bdd8", "filesize": 1655307, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.6": {"released": "2022-10-13 12:22:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.6-py3-none-any.whl", "filehash": "5a010abc5fa9e7d1f1be4d9cf824d36cb128a698737d0d59ebc46dd6e692c744", "filesize": 1655217, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "markupsafe", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.5": {"released": "2022-09-16 07:50:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.5-py3-none-any.whl", "filehash": "9e8fd08afd0d45f3c779f741dbc665fadc3486a285313416245d71185b8f2d6c", "filesize": 1654860, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.4": {"released": "2022-09-15 07:42:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.4-py3-none-any.whl", "filehash": "7fbf99e75a3034850badf61151f6846522359b9892eb62f5fd096d681fde74ca", "filesize": 1654725, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.3": {"released": "2022-01-24 10:02:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.3-py3-none-any.whl", "filehash": "baa7825004c52b156dd3a16bab955ffb8c4399b61ce170223d4eb6fb66f855b0", "filesize": 1654251, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.2": {"released": "2022-01-20 11:25:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.2-py3-none-any.whl", "filehash": "3edbebe9055b1c6e95a119fe32772a69911d885b7510a2e7f91a6826fe0e3453", "filesize": 1653690, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.1": {"released": "2021-05-12 11:42:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.1-py3-none-any.whl", "filehash": "8af62e878d0aa1c4d1a170fe1c5f1949f99dc091819d40b6497322bea5583b2c", "filesize": 1653614, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.4.0": {"released": "2021-05-10 14:11:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.4.0-py3-none-any.whl", "filehash": "a8fcbbd524e56299b1a892271d750463c1af9d7b00d95287201b4eac2169f4c9", "filesize": 1653422, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.3.0": {"released": "2021-03-18 14:01:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.3.0-py3-none-any.whl", "filehash": "661fffb7b8343c8942927549810b403a05fbe654d0c161ee5223683878743346", "filesize": 1653125, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.2.2": {"released": "2021-03-12 08:43:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.2.2-py3-none-any.whl", "filehash": "19b4883a37437639b9eba1950c0a48e459e55b02c586387f2dd7c02e278814d1", "filesize": 1652984, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.2.1": {"released": "2020-08-03 12:18:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.2.1-py3-none-any.whl", "filehash": "ba5d63bb0e8417b1be9a6e9e94214107e2e12f917a85940eb2ed6fb9420426a9", "filesize": 1653005, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.2.0": {"released": "2020-02-25 13:09:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.2.0-py3-none-any.whl", "filehash": "1f29b7f1b89bfa5d97c996c5503501b113ef6cb6e7c5f10c6e69cc6236fea63e", "filesize": 1652655, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "cachelib", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.1.2": {"released": "2019-07-26 10:10:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.1.2-py3-none-any.whl", "filehash": "84ff3cf25914730da3421427e48e648f7ef88cd42f58dfca3ce972790b9ce4e9", "filesize": 1648550, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.1.1": {"released": "2019-07-25 08:52:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.1.1-py3-none-any.whl", "filehash": "c68a19e342689f16dc7b6cf49769370ccbefdbc57edfdd438a76eb942fa4c7a2", "filesize": 1648325, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "2.0.0": {"released": "2019-07-23 07:09:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-2.0.0-py3-none-any.whl", "filehash": "7323245b0892788a08ffa7b4ab25375994eb9aaf3699b056f8396545be2492a9", "filesize": 1648002, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "1.3.0": {"released": "2019-03-19 09:22:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-1.3.0-py3-none-any.whl", "filehash": "787743560c1c32e335f95c55a8bc557cd7de543e19b809bdb87db1036ac22c2b", "filesize": 1647772, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "1.2.0": {"released": "2019-02-28 09:21:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-1.2.0-py3-none-any.whl", "filehash": "371727f8ccdacb9d890a9a93e3c5211f189a381a6cef8981f574e1b241194e85", "filesize": 1647198, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "1.1.0": {"released": "2019-01-21 11:41:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-1.1.0-py3-none-any.whl", "filehash": "177fb8a8667bc743e2539cba5223e6e60c01012fdf14b5d152b5d31c52bc3d55", "filesize": 1647058, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "1.0.0": {"released": "2019-01-09 08:54:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-1.0.0-py3-none-any.whl", "filehash": "097aaaa72c2e28526b1a082f37e1eb85472684fbd75cd4c1e0260d2090720642", "filesize": 1646175, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "gitpython", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}, "0.9.0": {"released": "2018-11-09 09:49:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"zubbi-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/zubbi/zubbi-0.9.0-py3-none-any.whl", "filehash": "9ee55100bd05421c3166ce87b6c6483d18e599892945960b9f743162bd934ecf", "filesize": 1641633, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["arrow", "click", "cryptography", "elasticsearch-dsl", "flask", "github3-py", "jinja2", "pyjwt", "pyyaml", "pyzmq", "readme-renderer", "requests", "sphinx", "tabulate", "zuul-sphinx"]}}}}}