Metadata-Version: 2.4
Name: iris-security-scm
Version: 0.2.0
Summary: IRIS SCM Scanner — find ungoverned AI agents across GitHub and GitLab organizations
Author-email: IRIS Platform <sdk@iris.ai>
License: Apache-2.0
Project-URL: Homepage, https://github.com/gimartinb/iris-sdk
Project-URL: Repository, https://github.com/gimartinb/iris-sdk
Keywords: ai-governance,github,gitlab,scm,compliance
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: iris-security-core>=0.1.13
Requires-Dist: iris-security-sdk>=0.2.5
Provides-Extra: github
Requires-Dist: PyGithub>=2.0; extra == "github"
Provides-Extra: gitlab
Requires-Dist: python-gitlab>=4.0; extra == "gitlab"
Provides-Extra: all
Requires-Dist: iris-security-scm[github,gitlab]; extra == "all"
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-mock>=3.12; extra == "dev"
Requires-Dist: httpx>=0.27; extra == "dev"
Requires-Dist: fastapi>=0.110; extra == "dev"
Requires-Dist: uvicorn>=0.29; extra == "dev"

# iris-security-scm

IRIS SCM Scanner — find ungoverned AI agents across GitHub and GitLab organizations.

## Install

```bash
pip install iris-security-scm[all]
```

## Optional extras

- `github` — GitHub org scanning (`PyGithub`)
- `gitlab` — GitLab group scanning (`python-gitlab`)
- `all` — both providers

## Docs

See `docs/SETUP_GITHUB.md` and `docs/SETUP_GITLAB.md` in this package.
