{"package": "festin", "summary": "Credentialless discovery and monitoring of exposed S3-compatible cloud storage from domains, DNS and web crawling", "pypi_url": "https://pypi.org/project/festin", "piwheels_url": "https://www.piwheels.org/project/festin", "releases": {"0.4.0": {"released": "2026-09-07 22:33:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.4.0-py3-none-any.whl": {"file_url": "/simple/festin/festin-0.4.0-py3-none-any.whl", "filehash": "30da3663f25f7109e317b17736c325a5891e31e6e75d73a60a01774d1e5b4eaa", "filesize": 101539, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiosqlite", "asyncpg", "colorama", "dnspython", "fastapi", "httpx", "lxml", "passlib", "pydantic", "python-jose", "streaq", "typer", "uvicorn", "watchfiles"]}}}, "0.3.2": {"released": "2026-09-07 18:27:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.3.2-py3-none-any.whl": {"file_url": "/simple/festin/festin-0.3.2-py3-none-any.whl", "filehash": "c6fc3d933ddf93d7a0128042e4d2336db4c3b89de0efb0465d1c1aa9c6c70de3", "filesize": 91989, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiosqlite", "asyncpg", "colorama", "dnspython", "fastapi", "httpx", "lxml", "passlib", "pydantic", "python-jose", "redis", "typer", "uvicorn", "watchfiles"]}}}, "0.3.1": {"released": "2026-09-07 12:49:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.3.1-py3-none-any.whl": {"file_url": "/simple/festin/festin-0.3.1-py3-none-any.whl", "filehash": "fa813412525207ea0f684df5aff545c76b72ab5c384a31c3231a2327867f353b", "filesize": 91975, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiosqlite", "asyncpg", "colorama", "dnspython", "fastapi", "httpx", "lxml", "passlib", "pydantic", "python-jose", "redis", "typer", "uvicorn", "watchfiles"]}}}, "0.3.0": {"released": "2026-09-07 12:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.3.0-py3-none-any.whl": {"file_url": "/simple/festin/festin-0.3.0-py3-none-any.whl", "filehash": "ea3cfbd1cd4e11d87b65670db2299ec4e4ea26c9053c860ad7660a8dcf5c8eae", "filesize": 91508, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiosqlite", "asyncpg", "colorama", "dnspython", "fastapi", "httpx", "lxml", "passlib", "pydantic", "python-jose", "redis", "typer", "uvicorn", "watchfiles"]}}}, "0.2.0": {"released": "2026-09-07 12:16:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.2.0-py3-none-any.whl": {"file_url": "/simple/festin/festin-0.2.0-py3-none-any.whl", "filehash": "5f912109b0d52bfcebf8f29c2353110222b2b16ec28f432f3cd80efc2c888056", "filesize": 91507, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiosqlite", "asyncpg", "colorama", "dnspython", "fastapi", "httpx", "lxml", "passlib", "pydantic", "python-jose", "redis", "typer", "uvicorn", "watchfiles"]}}}, "0.0.16": {"released": "2020-12-04 09:32:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.16-py3-none-any.whl", "filehash": "631b6a1ae5c7d80097a0d4726ab03dc81603e3e8990fb5a35d19a6a549049ac1", "filesize": 12582, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.15": {"released": "2020-08-06 13:07:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.15-py3-none-any.whl", "filehash": "4305e2d4deeb99c96b212182cb128e4419ffc4c4ab85a0e7a1efa1cc691094fb", "filesize": 12249, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.14": {"released": "2020-07-31 07:31:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.14-py3-none-any.whl", "filehash": "8b9230192ddf2e730db6832aa46f806d410abaef87c6546ea8bf83494450f245", "filesize": 13192, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.12": {"released": "2020-06-29 13:42:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.12-py3-none-any.whl", "filehash": "bb6156a6d054c2688836abf5609f1b3ab223e985e10ba5a8db8b632eb2b8f4b1", "filesize": 13113, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.11": {"released": "2020-06-26 11:04:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.11-py3-none-any.whl", "filehash": "6ae321434c8f7c5fd40b1a56bd861c253a47449c75a9e772520eef09c4b84a8a", "filesize": 13111, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.10": {"released": "2020-06-26 10:17:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.10-py3-none-any.whl", "filehash": "ea6ca2784a211a86c9dda9640980bc24e0e9a7baa24a053fb599707200d4511d", "filesize": 12846, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.9": {"released": "2020-06-25 15:29:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.9-py3-none-any.whl", "filehash": "f89533eb0aa3365eb8ad7e8ec4d58d10cd068437b39e3dcd221d8169390864b7", "filesize": 12361, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.8": {"released": "2020-06-25 14:45:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.8-py3-none-any.whl", "filehash": "6f8eaafeb7df6b7d86431562b0331214ae721c61eec282a8405bb5e80435f302", "filesize": 12279, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "colorama", "filetype", "lxml", "watchgod"]}}}, "0.0.7": {"released": "2020-06-25 09:08:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.7-py3-none-any.whl", "filehash": "42ec9dec0e8324c902b93555c74c99a5741c4e5434f0cb4f4b09220a31094dca", "filesize": 10893, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.6": {"released": "2020-06-25 08:55:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.6-py3-none-any.whl", "filehash": "7a96fc8f07a632328a2d2faebd1019e8e854e125b3c3e7f9054f54bf53775734", "filesize": 10797, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.5": {"released": "2020-06-25 08:21:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.5-py3-none-any.whl", "filehash": "064eb8f554cb7f54e0027996b618412743d6132a0cf5b2127c2d530016aaba9c", "filesize": 10623, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.4": {"released": "2020-06-25 07:59:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.4-py3-none-any.whl", "filehash": "f8002b118242892d145fdd5869ce51b24e7e95c8cef217cbf48b85fc4b218d6e", "filesize": 10363, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.3": {"released": "2020-06-24 14:23:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.3-py3-none-any.whl", "filehash": "9293ff89556a26593cf3ffb60a410479c93bad9f84b28b69bfa8cbdac0bbabff", "filesize": 10287, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.2": {"released": "2020-06-24 14:19:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.2-py3-none-any.whl", "filehash": "788310b957b10903ac12ba1c74753c9be737d2023be2c28be3376673bb147425", "filesize": 10282, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "lxml", "watchgod"]}}}, "0.0.1": {"released": "2020-06-24 14:17:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"festin-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/festin/festin-0.0.1-py3-none-any.whl", "filehash": "5d4e592ace9856b6e7f70fa0b16953a32e74d01d82bcc060329d86c1096cdd53", "filesize": 10278, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aiohttp-proxy", "aioredis", "async-dns", "filetype", "watchgod"]}}}}}