{"package": "shakenfist", "summary": "Shaken Fist: an opinionated minimal cloud", "pypi_url": "https://pypi.org/project/shakenfist", "piwheels_url": "https://www.piwheels.org/project/shakenfist", "releases": {"0.8.0.0rc4": {"released": "2024-03-22 23:27:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.8.0.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.8.0.0rc4-py3-none-any.whl", "filehash": "72f7a0f71a63a13a6a7c507f276a9d1660ca4b334392d8ba8660c184afdd7dba", "filesize": 582071, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "annotated-types", "anyio", "async-extensions", "attrs", "bcrypt", "blinker", "chardet", "click", "clingwrap", "coloredlogs", "distro", "entrypoint", "etcd3gw", "exceptiongroup", "executor", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "funcs", "futurist", "grpcio", "grpcio-tools", "gunicorn", "humanfriendly", "importlib-metadata", "iters", "itsdangerous", "jinja2", "linux-utils", "markupsafe", "marshmallow", "mistune", "mixed-methods", "named", "orderings", "oslo-concurrency", "pbr", "prometheus-client", "property-manager", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-core", "pydantic-settings", "pyjwt", "python-dotenv", "python-magic", "pytz", "pyyaml", "requests", "requests-toolbelt", "setproctitle", "setuptools", "shakenfist-agent", "shakenfist-utilities", "sniffio", "solus", "symbolicmode", "typing-aliases", "typing-extensions", "urllib3", "verboselogs", "version-comparison", "versions", "webargs", "werkzeug", "wraps"]}}}, "0.8.0.0rc3": {"released": "2023-12-09 04:41:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.8.0.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.8.0.0rc3-py3-none-any.whl", "filehash": "9e4063c1d49fb5275f7792409b20bdf67779c82d58ac0533451a727ce975deac", "filesize": 564383, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "chardet", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "pbr", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-settings", "python-magic", "pyyaml", "requests", "requests-toolbelt", "setproctitle", "setuptools", "shakenfist-agent", "shakenfist-utilities", "symbolicmode", "urllib3", "version-comparison", "webargs", "werkzeug"]}}}, "0.8.0.0rc2": {"released": "2023-12-07 20:39:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.8.0.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.8.0.0rc2-py3-none-any.whl", "filehash": "565b0302cf6c0c294f6b9136ab96a1c3dbfb5b7466f666dce2897c1844f48833", "filesize": 563903, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "chardet", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "pbr", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-settings", "python-magic", "pyyaml", "requests", "requests-toolbelt", "setproctitle", "setuptools", "shakenfist-agent", "shakenfist-utilities", "symbolicmode", "urllib3", "version-comparison", "webargs", "werkzeug"]}}}, "0.8.0.0rc1": {"released": "2023-12-05 06:09:37", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.8.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.8.0.0rc1-py3-none-any.whl", "filehash": "900ebd16c11b2a65b67c68746242eeff7ddf1f0055ffecd30b1a565476cde392", "filesize": 563599, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "chardet", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "importlib-metadata", "jinja2", "oslo-concurrency", "pbr", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-settings", "python-magic", "pyyaml", "requests", "requests-toolbelt", "setproctitle", "setuptools", "shakenfist-agent", "shakenfist-utilities", "symbolicmode", "urllib3", "version-comparison", "webargs", "werkzeug"]}}}, "0.7.2": {"released": "2024-07-14 23:49:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.7.2-py3-none-any.whl", "filehash": "b839bbbcdbc7ac3a54e4d0b18cd784533e386eb2468d2c3d7adeacb7ee9d7734", "filesize": 353049, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "annotated-types", "attrs", "bcrypt", "certifi", "chardet", "charset-normalizer", "click", "clingwrap", "coloredlogs", "debtcollector", "distro", "etcd3", "etcd3gw", "executor", "fasteners", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "humanfriendly", "idna", "importlib-metadata", "importlib-resources", "iso8601", "itsdangerous", "jinja2", "jsonschema", "linux-utils", "markupsafe", "marshmallow", "mistune", "netaddr", "netifaces", "oslo-concurrency", "oslo-config", "oslo-i18n", "oslo-utils", "packaging", "pbr", "pkgutil-resolve-name", "prometheus-client", "property-manager", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-core", "pydantic-settings", "pyjwt", "pylogrus", "pyparsing", "pyrsistent", "python-dotenv", "python-magic", "pytz", "pyyaml", "requests", "requests-toolbelt", "rfc3986", "setproctitle", "shakenfist-agent", "shakenfist-utilities", "six", "stevedore", "symbolicmode", "tenacity", "testtools", "typing-extensions", "urllib3", "verboselogs", "version-comparison", "webargs", "werkzeug", "wrapt", "zipp"]}}}, "0.7.1": {"released": "2023-12-05 05:12:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.7.1-py3-none-any.whl", "filehash": "ecafa85005a581986f85a543f3027aa05023105fd912c551291035e6519bb6c0", "filesize": 354428, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "annotated-types", "attrs", "bcrypt", "certifi", "chardet", "charset-normalizer", "click", "clingwrap", "coloredlogs", "debtcollector", "distro", "etcd3", "etcd3gw", "executor", "fasteners", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "humanfriendly", "idna", "importlib-metadata", "importlib-resources", "iso8601", "itsdangerous", "jinja2", "jsonschema", "linux-utils", "markupsafe", "marshmallow", "mistune", "netaddr", "netifaces", "oslo-concurrency", "oslo-config", "oslo-i18n", "oslo-utils", "packaging", "pbr", "pkgutil-resolve-name", "prometheus-client", "property-manager", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-core", "pydantic-settings", "pyjwt", "pylogrus", "pyparsing", "pyrsistent", "python-dotenv", "python-magic", "pytz", "pyyaml", "requests", "requests-toolbelt", "rfc3986", "setproctitle", "shakenfist-agent", "shakenfist-utilities", "six", "stevedore", "symbolicmode", "tenacity", "testtools", "typing-extensions", "urllib3", "verboselogs", "version-comparison", "webargs", "werkzeug", "wrapt", "zipp"]}}}, "0.7.0": {"released": "2023-09-22 22:52:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.7.0-py3-none-any.whl", "filehash": "ea49dc0a88757849faef939bb7b9302374b6c3a10e709597d723f3dd08558710", "filesize": 354411, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "annotated-types", "attrs", "bcrypt", "certifi", "chardet", "charset-normalizer", "click", "clingwrap", "coloredlogs", "debtcollector", "distro", "etcd3", "etcd3gw", "executor", "fasteners", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "humanfriendly", "idna", "importlib-metadata", "importlib-resources", "iso8601", "itsdangerous", "jinja2", "jsonschema", "linux-utils", "markupsafe", "marshmallow", "mistune", "netaddr", "netifaces", "oslo-concurrency", "oslo-config", "oslo-i18n", "oslo-utils", "packaging", "pbr", "pkgutil-resolve-name", "prometheus-client", "property-manager", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-core", "pydantic-settings", "pyjwt", "pylogrus", "pyparsing", "pyrsistent", "python-dotenv", "python-magic", "pytz", "pyyaml", "requests", "requests-toolbelt", "rfc3986", "setproctitle", "shakenfist-agent", "shakenfist-utilities", "six", "stevedore", "symbolicmode", "tenacity", "testtools", "typing-extensions", "urllib3", "verboselogs", "version-comparison", "webargs", "werkzeug", "wrapt", "zipp"]}}}, "0.6.16": {"released": "2023-05-23 21:34:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.16-py3-none-any.whl", "filehash": "4bb6484740fa9c0ba1271b9724395e7e8e64d93dd86a2363b835573ee25fa247", "filesize": 278816, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.15": {"released": "2023-03-19 04:48:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.15-py3-none-any.whl", "filehash": "06730d7e3472c4460b9b11a2ba77c01bcc395010df552c462411d82e86b4063c", "filesize": 278569, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.14": {"released": "2023-03-19 01:38:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.14-py3-none-any.whl", "filehash": "f683fe3427dc488f2964e0aecedae4b80f31e10f34584fab81ae406ddebee25d", "filesize": 278565, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.13": {"released": "2022-12-27 01:53:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.13-py3-none-any.whl", "filehash": "d2388583434cf19659084a852a72db73357df74d24bab036be7605a01032b8a4", "filesize": 278235, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.12": {"released": "2022-12-26 08:39:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.12-py3-none-any.whl", "filehash": "680a8e14c04cc8dcb4c92c388e3fa2b017b4bd4971bd331804d913f91957047d", "filesize": 278193, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.11": {"released": "2022-12-22 07:07:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.11-py3-none-any.whl", "filehash": "834446300a14c935ebf40572f07952b619b6b029113fe3e3a0ff97403db5898f", "filesize": 278225, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.10": {"released": "2022-11-06 09:53:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.10-py3-none-any.whl", "filehash": "8f169efdc56393c9983d686fe4963e43f8e4ccb307818f18c58673d89d220fb3", "filesize": 278973, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.9": {"released": "2022-11-06 07:49:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.9-py3-none-any.whl", "filehash": "13adf7aab006bb1cda3ee29848886ac12fde4fa7c3ca6b2a22836d4040dc40b4", "filesize": 278939, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.8": {"released": "2022-11-06 04:44:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.8-py3-none-any.whl", "filehash": "0340d38ce5c5517d7d1548f4497fe9be83bf044db9c5713cc3d90328ff50dc8c", "filesize": 278939, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.7": {"released": "2022-10-16 05:15:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.7-py3-none-any.whl", "filehash": "d8bd0229f291e7d9d0200ce3074440cebdae89b4720cbf45505c8297ec13692b", "filesize": 272409, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.6": {"released": "2022-10-16 02:56:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.6-py3-none-any.whl", "filehash": "089d2ae9f88341e77e7a13ec206e94a0dbe41ecd846f6c8b799d0c948fd8ccb4", "filesize": 272389, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.5": {"released": "2022-10-11 06:12:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.5-py3-none-any.whl", "filehash": "60f81da276c272e027702f305027086bb71684c273dc9e01fa0b63fe605d2bec", "filesize": 272567, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.4": {"released": "2022-09-12 10:16:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.4-py3-none-any.whl", "filehash": "b6391a46062c66b46186b3883c6aa749a2ff704accd846cd14b5f37aa15d0a2e", "filesize": 272273, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "setuptools", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.3": {"released": "2022-08-22 22:06:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.3-py3-none-any.whl", "filehash": "7cb53cddf71b73b416ab5ac38bf020bd81de362f8cf4ca028a7ed6bb8e584e43", "filesize": 272123, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.2": {"released": "2022-08-12 10:08:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.2-py3-none-any.whl", "filehash": "eec8d3535ae914cea3e58731bb939c05e07bd628ee5598ecb6751c49dabc4271", "filesize": 269446, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "importlib-metadata", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pyjwt", "pylogrus", "python-magic", "setproctitle", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.6.2.dev960": {"released": "2023-12-05 06:06:41", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"shakenfist-0.6.2.dev960-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.2.dev960-py3-none-any.whl", "filehash": "4c9d000b1cac26489fc4266471bdfdfeb6039fcadcb927786064709b77237b8d", "filesize": 563671, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "chardet", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flasgger", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "importlib-metadata", "jinja2", "oslo-concurrency", "pbr", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pydantic-settings", "python-magic", "pyyaml", "requests", "requests-toolbelt", "setproctitle", "setuptools", "shakenfist-agent", "shakenfist-utilities", "symbolicmode", "urllib3", "version-comparison", "webargs", "werkzeug"]}}}, "0.6.1": {"released": "2022-08-09 10:10:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.1-py3-none-any.whl", "filehash": "d2cc7239676ff7f35a20a984d1c0f31818fb0f39e107f61e8727c7a8413d7322", "filesize": 269308, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "shakenfist-agent", "webargs", "werkzeug"]}}}, "0.6.0": {"released": "2022-07-26 20:32:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.0-py3-none-any.whl", "filehash": "1d9d046235c92224d17915a1c482b0d924dbf744aae87acc6cba6e005af68301", "filesize": 268389, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "shakenfist-agent", "webargs", "werkzeug"]}}}, "0.6.0.0rc2": {"released": "2022-07-24 22:47:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.0.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.0.0rc2-py3-none-any.whl", "filehash": "2e6ac203130fe54cad13edfaaeaa4f405c0a700ea7dbda3cce86818fd9b25138", "filesize": 268482, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "fixtures", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "shakenfist-agent", "webargs", "werkzeug"]}}}, "0.6.0.0rc1": {"released": "2022-06-26 05:20:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.6.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.6.0.0rc1-py3-none-any.whl", "filehash": "fd4570fccad58dcb331dd668315e3bc723ecec21135444179d3de87319ccd24b", "filesize": 263130, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "distro", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "protobuf", "psutil", "py-cpuinfo", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "shakenfist-agent", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.9": {"released": "2022-10-11 06:10:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.9-py3-none-any.whl", "filehash": "3c31b81b441ceb44c4bbe353f5065d507876af96544f05d4437a269000ef4612", "filesize": 253507, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "click", "clingwrap", "etcd3", "etcd3gw", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "setproctitle", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.5.8": {"released": "2022-09-12 10:16:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.8-py3-none-any.whl", "filehash": "f4baece07a770a91f54fdcb8c3cd6e10d8d173e3196800bd46003ab9b6e80127", "filesize": 253601, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aniso8601", "bcrypt", "click", "clingwrap", "etcd3", "etcd3gw", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "futurist", "grpcio", "gunicorn", "itsdangerous", "jinja2", "markupsafe", "marshmallow", "pip-api", "prettytable", "prometheus-client", "protobuf", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "setproctitle", "tenacity", "tqdm", "typing-extensions", "wcwidth", "webargs", "werkzeug"]}}}, "0.5.7": {"released": "2022-06-25 00:16:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.7-py3-none-any.whl", "filehash": "af18c89aa91109134cdd94ed6d4ae27b00d64587693fbe08ad493f25d6c4315f", "filesize": 250492, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "itsdangerous", "jinja2", "markupsafe", "oslo-concurrency", "prettytable", "prometheus-client", "protobuf", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.6": {"released": "2022-05-30 02:43:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.6-py3-none-any.whl", "filehash": "69edcd8912c8670aeb650cc0d9a7009259139669a122c2e3329de3cfc724f203", "filesize": 251389, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "itsdangerous", "jinja2", "markupsafe", "oslo-concurrency", "prettytable", "prometheus-client", "protobuf", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.5": {"released": "2022-02-23 08:30:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.5-py3-none-any.whl", "filehash": "95c4ae62116edf84cec605db14d830e970d499b361630980d1eefc18698bc45a", "filesize": 251372, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "clingwrap", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "itsdangerous", "jinja2", "markupsafe", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.4": {"released": "2022-02-13 09:48:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.4-py3-none-any.whl", "filehash": "76d5676c4394d49b343edc789114a2f9b549012cca6a7b76cb928281ea27a7be", "filesize": 251901, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.3": {"released": "2022-02-13 06:17:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.3-py3-none-any.whl", "filehash": "7771accbbd87f0eb7f59368502fb06deda36ea420591ce72f6425159a90c01ba", "filesize": 251894, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.2": {"released": "2022-02-07 07:09:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.2-py3-none-any.whl", "filehash": "f03b5de19c97742a02c4d8bc94b62abbe2fb8e0d8f56a1f667e1d714559b226f", "filesize": 252116, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.1": {"released": "2022-01-20 07:09:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.1-py3-none-any.whl", "filehash": "20d2f1b9d2139293509b4b9a97593486311ad39827831d96f0970985147d9333", "filesize": 252086, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.1.0rc2": {"released": "2022-01-19 08:10:22", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.1.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.1.0rc2-py3-none-any.whl", "filehash": "e777904b70b80236da271c0bd154c85ba74b0e1336ace09c3bb42de0993111b2", "filesize": 252266, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.1.0rc1": {"released": "2022-01-08 00:34:18", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.1.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.1.0rc1-py3-none-any.whl", "filehash": "0b593c0090a0307504f490f43307340328c850fc5ac01679fd3ac7c18438a014", "filesize": 251428, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.5.0": {"released": "2021-12-28 09:59:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.5.0-py3-none-any.whl", "filehash": "4f4749182c037e9ece511e6bcea87c22137856226fdacf20eb97896b055cc089", "filesize": 249678, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc10": {"released": "2021-12-27 03:49:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc10-py3-none-any.whl", "filehash": "742b533bf1066ab36bc7f49db986ba9069ef0c83cdadf6595d546c283bab0d4d", "filesize": 249775, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc9": {"released": "2021-12-27 03:13:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc9-py3-none-any.whl", "filehash": "9dbc95500f9a9e34f899f315db73fffc716aab98cfe6386e9ecb061ce5f59ac7", "filesize": 249727, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc8": {"released": "2021-12-27 02:58:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc8-py3-none-any.whl", "filehash": "cf0c235b25550f143bfd7103b983aa9bb7d377c8f406acba23ba9f59f3e214c7", "filesize": 249721, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc7": {"released": "2021-12-27 02:18:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc7-py3-none-any.whl", "filehash": "fd2f93691ac3b67a7c926363b996344094d4c6b45f9711b1c33235aa21014577", "filesize": 249721, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc6": {"released": "2021-12-26 03:24:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc6-py3-none-any.whl", "filehash": "edb1499f6c654b601b1e667d617e73cb8855e11992d2a98d775bbc204f808b02", "filesize": 249528, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc5": {"released": "2021-12-26 01:05:03", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc5-py3-none-any.whl", "filehash": "5eb9ecef8f7a2202a4484c37af54d7f684023bfd423fe17189888c58e299f290", "filesize": 249519, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc4": {"released": "2021-12-20 09:37:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc4-py3-none-any.whl", "filehash": "bd4a610b93de1bcd0adbfe99926bb04c0d218d05c77e7189f937d5f84b080be9", "filesize": 243360, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "webargs", "werkzeug"]}}}, "0.4.20.0rc3": {"released": "2021-11-08 10:17:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc3-py3-none-any.whl", "filehash": "97ab5bb5905e1e7bd364ab05636d29379c364ab1e28a40a7fe9ec76ef96b2cbf", "filesize": 230385, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.20.0rc2": {"released": "2021-11-04 05:09:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc2-py3-none-any.whl", "filehash": "f14c269afe15898d9fed679d7f786a383907e80f337958776abcae512963b49e", "filesize": 224267, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.20.0rc1": {"released": "2021-10-31 20:49:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.20.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.20.0rc1-py3-none-any.whl", "filehash": "6237441eb65d720bbcbea258b7e7a68379a88502001f0c8e337d04e28db01530", "filesize": 222671, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-request-id-middleware", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.19": {"released": "2021-10-18 09:57:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.19-py3-none-any.whl", "filehash": "49cf85237511a5843abf1cb73635db551dcff244730e2a6634de142579907ef3", "filesize": 219552, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.18": {"released": "2021-10-18 08:28:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.18-py3-none-any.whl", "filehash": "abb0de267e59082f9a0c646ce414a549734d444e4c5a9fcbcdc637eeb20e63e0", "filesize": 219521, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.18.0rc1": {"released": "2021-09-26 00:02:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.18.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.18.0rc1-py3-none-any.whl", "filehash": "c1340c96cb705e0a480e4ddcd3da4a8abdfe70c7818fccee45f861c7db635f21", "filesize": 211678, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.17": {"released": "2021-09-25 23:15:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.17-py3-none-any.whl", "filehash": "09af135fbd331f0d301cf0b4d4b8cadb432b7f038512ec8f26041bda7421c628", "filesize": 211502, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.16.0rc5": {"released": "2021-09-13 11:08:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.16.0rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.16.0rc5-py3-none-any.whl", "filehash": "b690a89198da761f61a49622a15b79e521b13cd57d7ed6adbca8e43f1d9e101e", "filesize": 212490, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.16.0rc4": {"released": "2021-09-13 10:58:48", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.16.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.16.0rc4-py3-none-any.whl", "filehash": "e97b4b85c9477e3ca7064b6add1f0a9dc424eb95aaed2c686593d97342f1e072", "filesize": 212495, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.16.0rc3": {"released": "2021-09-11 05:08:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.16.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.16.0rc3-py3-none-any.whl", "filehash": "84f72072cde6fc58ce58672f434ecc555623e1dea50ddfcebdecee2f3964f394", "filesize": 212162, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.16.0rc2": {"released": "2021-09-06 23:33:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.16.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.16.0rc2-py3-none-any.whl", "filehash": "a115abb105055fdefbf0d613b0b195d7554b393dafd983a185c6f7075994db3e", "filesize": 211824, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.16.0rc1": {"released": "2021-09-06 09:42:34", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.16.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.16.0rc1-py3-none-any.whl", "filehash": "274a67faed35ebbe0cf48fa41cf567abc3fed7255a35e5ae0958918119d3bd4f", "filesize": 211658, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15": {"released": "2021-09-06 08:17:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15-py3-none-any.whl", "filehash": "9f7c5d9c7890a8a9264a993a791fcd6c36dd165a44765dfa7c3cfbc23b48fa99", "filesize": 211474, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc10": {"released": "2021-09-05 06:14:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc10-py3-none-any.whl", "filehash": "385be1070b12a3a517ae9e5c04522547c066992cd6666ba4cbc93af08637a939", "filesize": 211567, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc9": {"released": "2021-09-05 04:03:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc9-py3-none-any.whl", "filehash": "787485a146f180a214c15766b77cfaeb8d5f3b698930247c05b93a8a1eee12ab", "filesize": 211631, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc8": {"released": "2021-08-30 00:19:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc8-py3-none-any.whl", "filehash": "2db9928808a66fbbe515d460bc3d06e6c13b19377129a251d96485f8c2e04720", "filesize": 210020, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc7": {"released": "2021-08-29 10:42:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc7-py3-none-any.whl", "filehash": "dc4dc07bd851c45c7619c3a0b402d9cb43361b6c5986057a9b8bce58ed5d0aa4", "filesize": 209917, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc5": {"released": "2021-08-29 10:06:55", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc5-py3-none-any.whl", "filehash": "d17cfdf329729902285c75bfafa6b3f992cc058e9281ead2ac7343b984cc3dc7", "filesize": 209910, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc4": {"released": "2021-08-26 10:48:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc4-py3-none-any.whl", "filehash": "a077a1e371c3571b49ed42afc9c25c1b4d418b230a819d3a99b7495f98dcad36", "filesize": 204530, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc3": {"released": "2021-08-26 10:21:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc3-py3-none-any.whl", "filehash": "055069f85cffce74a48d1175f8b135b2d9fe9ba0608dcd8fbb11ddda5ff5e893", "filesize": 204544, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc2": {"released": "2021-08-19 00:49:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc2-py3-none-any.whl", "filehash": "b36e69205747fe78b1d761babd9607b08ae96c856130fca3272781f192f48029", "filesize": 198460, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.15.0rc1": {"released": "2021-08-18 00:43:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.15.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.15.0rc1-py3-none-any.whl", "filehash": "119463b99cf52306d37b0463a3e1d71ca5a947d21d65b621ec6ffbe4ebeb65f7", "filesize": 198458, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14": {"released": "2021-08-15 11:12:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14-py3-none-any.whl", "filehash": "59ba1f21a5aea54261a447de230753425b2aee67b434cb049ed6c3f29ba78b30", "filesize": 198142, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc12": {"released": "2021-08-14 07:22:13", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc12-py3-none-any.whl", "filehash": "be46044f390365a5fd1506e42fc7514153273ebea76161df61e39eb6db2eca42", "filesize": 198717, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc11": {"released": "2021-08-14 02:49:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc11-py3-none-any.whl", "filehash": "46e4c7be3912275f1c8b403119f3aacdf18e9609bc304eed1dafe998cd26f67c", "filesize": 198688, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc10": {"released": "2021-08-13 23:33:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc10-py3-none-any.whl", "filehash": "5a4bcdbdbac2bb742e8751551417280aabb06b25670ceab908c6afc3d4f3d22b", "filesize": 198539, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc9": {"released": "2021-08-08 08:11:36", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc9-py3-none-any.whl", "filehash": "e14b7adf9e44e6bd61c08c62caabcc655f61a9c50c1099de5de7023699c5a69d", "filesize": 199325, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc8": {"released": "2021-08-07 23:40:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc8-py3-none-any.whl", "filehash": "0d12354743edc21890534b268165c074fef1da500212a122d2bf1cfda50358bc", "filesize": 199307, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc7": {"released": "2021-08-07 10:23:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc7-py3-none-any.whl", "filehash": "8d41d1bf14ea3abc1b786e012cb8248f9196e674f6f38fa64b579c9a1b6fdd87", "filesize": 199238, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc6": {"released": "2021-08-07 10:07:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc6-py3-none-any.whl", "filehash": "a39b66abcb876ee257ae74caf1e494fd6d073a158fb3bbb8c0820593c40dd02c", "filesize": 199230, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc5": {"released": "2021-08-07 08:13:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc5-py3-none-any.whl", "filehash": "704035f8ce527b366f7ebb7a9a7e1e871aa8f3960a16151c13f1001b2f40b2d0", "filesize": 199206, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc4": {"released": "2021-08-07 07:15:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc4-py3-none-any.whl", "filehash": "61bd8029b647ba4fc37dabc36494ee55be4cb1ec619250ddc92cd46a4f67370f", "filesize": 199351, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "python-magic", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc3": {"released": "2021-07-18 11:27:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc3-py3-none-any.whl", "filehash": "0d1b395e097064b638c56d5cc3cd0a0230674db845f76b658d0f5195f0750b6b", "filesize": 210923, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc2": {"released": "2021-07-18 07:26:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc2-py3-none-any.whl", "filehash": "773c3e22e8e32cb8268984f9f4e2174d8f71bd4e182ee4857fee9c93e69ee758", "filesize": 215002, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.14.0rc1": {"released": "2021-06-27 01:06:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.14.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.14.0rc1-py3-none-any.whl", "filehash": "779d7115e59a36346ee28f3f9f35080bcd98d51734873d45ee037da88eba45eb", "filesize": 208732, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.13": {"released": "2021-06-11 09:20:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.13-py3-none-any.whl", "filehash": "1025d3fe4a7fd3853aa1d99cd48d8c533a02aa9242f7a76233d91d7f8b094619", "filesize": 208318, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.12": {"released": "2021-06-11 08:59:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.12-py3-none-any.whl", "filehash": "7bbfa7ccca02d24eac5b5fb3acf4450f0358c11ec5e844054a43294441c8fa9a", "filesize": 208321, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox", "werkzeug"]}}}, "0.4.11": {"released": "2021-05-12 20:00:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.11-py3-none-any.whl", "filehash": "14610c2eed8db1956f1fda3de7caee963b0f97e2370bbfd125d529d80e0a697f", "filesize": 205773, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.11.0rc1": {"released": "2021-05-09 03:28:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.11.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.11.0rc1-py3-none-any.whl", "filehash": "f8974a93e34301c282713a557d570dbdb68a89224e3e156d2fff26b50ed25b15", "filesize": 205946, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.10": {"released": "2021-05-08 23:39:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.10-py3-none-any.whl", "filehash": "0ee7b1d32efd5239389e258846c02ee47b11c31dcc417ba0ac3503e016079572", "filesize": 205766, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.10.0rc1": {"released": "2021-05-09 03:25:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.10.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.10.0rc1-py3-none-any.whl", "filehash": "ede6e05fd513e5b7cc97e085213e34ed388b2c7cd02059e96c85749d809f1926", "filesize": 205945, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.9": {"released": "2021-05-08 23:22:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.9-py3-none-any.whl", "filehash": "2d6cb9d31557a7c2d001db70e3b806f711f99817f03af32349eaf838851795a6", "filesize": 205738, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.8": {"released": "2021-05-08 21:35:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.8-py3-none-any.whl", "filehash": "e869b62caa70d0113edc92124835e29289bd51c8498ee50dd5109a4548be01ed", "filesize": 205727, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.7": {"released": "2021-04-08 07:11:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.7-py3-none-any.whl", "filehash": "903d3eac1960e9c016ba786e9c44dacf85cb4a54226618eb3f8e02a5e2179f9d", "filesize": 196937, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.6": {"released": "2021-04-01 04:00:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.6-py3-none-any.whl", "filehash": "57953fb2b5467d631485236d52d6f0e710d252de62555a57ec2ca6afea0833c2", "filesize": 196745, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.5": {"released": "2021-03-28 06:34:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.5-py3-none-any.whl", "filehash": "f39df03734d5122fc9de09b62adb9ae185ce417a2c1e10a882f95245d251924b", "filesize": 196347, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.4": {"released": "2021-03-24 07:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.4-py3-none-any.whl", "filehash": "848c1f3aabd1948ef83ae62acdac89acc869fb84dbfee13e2964a62e3e7eb9af", "filesize": 195128, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "pyyaml", "setproctitle", "testtools", "tox"]}}}, "0.4.3": {"released": "2021-03-03 04:01:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.3-py3-none-any.whl", "filehash": "fc4420bc6d55bc70fcf5b1d4d81d77b53cdfa994cedfaaf07e0975c97d13be54", "filesize": 191004, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.4.2": {"released": "2021-02-06 06:02:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.2-py3-none-any.whl", "filehash": "b292e823bfade51f49c345e822bd02ed565676f101b80df4a351164c28caf583", "filesize": 131331, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.4.1": {"released": "2021-01-26 00:27:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.1-py3-none-any.whl", "filehash": "72237d234971897fbe3130c4fe80052f6414def37a9ed580b3096a0f2986fd01", "filesize": 127999, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.4.0": {"released": "2021-01-22 00:56:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.4.0-py3-none-any.whl", "filehash": "0d8469698c08cb52a1d003d34fd0eff20ec96990c7cffd40e4cd08a8624092e0", "filesize": 127995, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.6": {"released": "2021-02-18 09:48:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.6-py3-none-any.whl", "filehash": "6cd89e9d374bb5a897bb89ab04c4e2565d0d3498a09c016e00099cc1622668fd", "filesize": 297234, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.6.dev1": {"released": "2021-02-18 09:45:35", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.6.dev1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.6.dev1-py3-none-any.whl", "filehash": "1f4f7726a80c368bc6731a245325e2c9bcf37ca5b04dff782b687f733920f8a1", "filesize": 297389, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.5": {"released": "2021-02-17 00:24:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.5-py3-none-any.whl", "filehash": "acd66a4d056954e9fad32d0f96c9d88166ff29b71c696ea8e02f631a39d35c78", "filesize": 120701, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.4": {"released": "2021-02-15 00:21:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.4-py3-none-any.whl", "filehash": "dd30b8bc9a41778b1dc3faeae4e1e3c8dab15d779f84450247e9f1027171f2ec", "filesize": 120691, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.3": {"released": "2020-11-13 05:55:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.3-py3-none-any.whl", "filehash": "1ab6ec98e916ffd10a51243f87fb31445a3acd2501c86ee295ab4f0a5523da19", "filesize": 114083, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pydantic", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.2": {"released": "2020-10-29 07:56:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.2-py3-none-any.whl", "filehash": "d9a36118274bb1cd891c6a0252057917c6c4b091396b22d4023c96f1ffab2aae", "filesize": 111451, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.1": {"released": "2020-10-21 02:07:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.1-py3-none-any.whl", "filehash": "e397dc61da3a176ddc447100d640390b6976a465731cdc2d1541790c9b386976", "filesize": 106673, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pylogrus", "setproctitle", "testtools", "tox"]}}}, "0.3.0": {"released": "2020-10-12 23:01:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.3.0-py3-none-any.whl", "filehash": "334bccfd05a6c506ab32484412282e803f2172717c6676532c21eca428722ec3", "filesize": 105304, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "etcd3gw", "flake8", "flask", "flask-jwt-extended", "flask-restful", "gunicorn", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "pylogrus", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.7": {"released": "2020-09-26 06:59:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.7-py3-none-any.whl", "filehash": "c66f67dfb5bcfe9c00ba5a1f7e04efef723cb7166a2dbaf3ca17839ec9922859", "filesize": 92338, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.6": {"released": "2020-09-26 06:33:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.6-py3-none-any.whl", "filehash": "d2001c4b200851263920d3ac5bdeace5b11668f6050fc82a20a1492f7f600496", "filesize": 92338, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.5": {"released": "2020-08-03 07:35:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.5-py3-none-any.whl", "filehash": "3ef6f5a957f8ad06815aff165a84e44e281e97f1ab956e805c8df4bf3ec967fd", "filesize": 87497, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.4": {"released": "2020-08-02 05:17:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.4-py3-none-any.whl", "filehash": "a1f1c7fe6da486149e23404c9e6dff5334560d72443fb41781cbbab1dd9b5d33", "filesize": 86022, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.3": {"released": "2020-07-25 05:16:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.3-py3-none-any.whl", "filehash": "8dee07506f3fc3669c66086e1e9e38135464324baf355ae68c4e6c943ddcd0e6", "filesize": 83353, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.2": {"released": "2020-07-23 03:19:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.2-py3-none-any.whl", "filehash": "2e2ead138fcdff9bd1aa36636d3893db16873327d143c166df41aed7014484f2", "filesize": 82426, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.1": {"released": "2020-07-16 11:36:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.1-py3-none-any.whl", "filehash": "e916f7dca46764e848249f523fc1260b2dc59baa2ee3f391693f2612bb4d16d1", "filesize": 78639, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}, "0.2.0": {"released": "2020-07-14 08:56:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"shakenfist-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/shakenfist/shakenfist-0.2.0-py3-none-any.whl", "filehash": "5a9dfcd155953dd8061e82001b2939ec4243a328afd118bd6dc31139f1cf67e8", "filesize": 73535, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "click", "etcd3", "flake8", "flask", "flask-jwt-extended", "flask-restful", "jinja2", "oslo-concurrency", "prettytable", "prometheus-client", "psutil", "pycdlib", "randmac", "setproctitle", "testtools", "tox"]}}}}}