Spaces:
Running
Running
File size: 1,455 Bytes
7d369c8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
"""
AdaptiveAuth Framework - Setup Script
Production-ready Adaptive Authentication with Risk-Based Security
"""
from setuptools import setup, find_packages
setup(
name="adaptiveauth",
version="1.0.0",
packages=find_packages(),
python_requires=">=3.9",
install_requires=[
"fastapi>=0.104.0",
"uvicorn[standard]>=0.24.0",
"sqlalchemy>=2.0.0",
"pydantic>=2.0.0",
"pydantic-settings>=2.0.0",
"python-jose[cryptography]>=3.3.0",
"passlib[bcrypt]>=1.7.4",
"bcrypt>=4.1.2",
"python-multipart>=0.0.6",
"pyotp>=2.9.0",
"qrcode[pil]>=7.4.2",
"fastapi-mail>=1.4.1",
"httpx>=0.25.0",
"python-dateutil>=2.8.2",
"user-agents>=2.2.0",
"aiofiles>=23.2.1",
],
author="AdaptiveAuth Team",
author_email="team@adaptiveauth.dev",
description="Production-ready Adaptive Authentication Framework with Risk-Based Security",
long_description=open("README.md").read() if __import__("os").path.exists("README.md") else "",
long_description_content_type="text/markdown",
url="https://github.com/adaptiveauth/adaptiveauth",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Framework :: FastAPI",
"Topic :: Security",
],
)
|