from setuptools import setup, find_packages setup( name="iamsentinel", version="1.0.0", description="OpenEnv environment for IAM security analysis — misconfiguration detection, privilege escalation, attack attribution", author="IAMSentinel Team", license="MIT", packages=find_packages(), python_requires=">=3.11", install_requires=[ "pydantic>=2.0,<3.0", "networkx>=3.2", "openai>=1.30", "pyyaml>=6.0", ], extras_require={ "server": ["fastapi>=0.111", "uvicorn[standard]>=0.29"], "ui": ["gradio>=4.36"], "dev": ["pytest>=8.0", "pytest-asyncio"], }, entry_points={ "console_scripts": [ "iamsentinel-baseline=scripts.baseline_agent:main", ] }, classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Topic :: Security", "Topic :: Scientific/Engineering :: Artificial Intelligence", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.11", ], )