Metadata-Version: 2.4
Name: ctfy
Version: 0.3.2
Requires-Python: >=3.11
Requires-Dist: argon2-cffi>=23.1
Requires-Dist: docker>=7.0
Requires-Dist: email-validator>=2.1
Requires-Dist: fastapi-pagination>=0.12
Requires-Dist: fastapi>=0.135.3
Requires-Dist: fastmcp>=3.2.0
Requires-Dist: httpx>=0.28.1
Requires-Dist: portpicker>=1.6.0
Requires-Dist: psutil>=5.9
Requires-Dist: pydantic>=2.0
Requires-Dist: python-dotenv>=1.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: requests>=2.31.0
Requires-Dist: rich>=13.0
Requires-Dist: slowapi>=0.1.9
Requires-Dist: structlog>=23.0
Requires-Dist: typer>=0.9
Requires-Dist: uvicorn>=0.43.0
Provides-Extra: author
Requires-Dist: pydantic>=2.0; extra == 'author'
Requires-Dist: pyyaml>=6.0; extra == 'author'
Requires-Dist: requests>=2.31.0; extra == 'author'
Requires-Dist: rich>=13.0; extra == 'author'
Requires-Dist: typer>=0.9; extra == 'author'
Provides-Extra: client
Requires-Dist: fastmcp>=3.2.0; extra == 'client'
Requires-Dist: httpx>=0.28.1; extra == 'client'
Requires-Dist: pydantic>=2.0; extra == 'client'
Requires-Dist: rich>=13.0; extra == 'client'
Requires-Dist: typer>=0.9; extra == 'client'
Provides-Extra: dev
Requires-Dist: httpx>=0.28.1; extra == 'dev'
Requires-Dist: pytest>=9.0.2; extra == 'dev'
Provides-Extra: exploit
Requires-Dist: requests>=2.31.0; extra == 'exploit'
Provides-Extra: screenshots
Requires-Dist: playwright>=1.49; extra == 'screenshots'
