Metadata-Version: 2.3
Name: owasp-schema
Version: 0.1.1
Summary: A collection of OWASP schemas
License: MIT
Keywords: owasp,schema,json-schema
Author: Arkadii Yakovets
Author-email: arkadii.yakovets@owasp.org
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: jsonschema (>=4.23.0,<5.0.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: validators (>=0.35.0,<0.36.0)
Project-URL: Homepage, https://nest.owasp.org
Project-URL: Repository, https://github.com/OWASP/Nest
Description-Content-Type: text/markdown

# OWASP Schema

A Python package providing JSON schemas for OWASP entities.

## Installation

```bash
pip install owasp-schema
```

## Usage

```python
from owasp_schema import get_schema, list_schemas, chapter_schema

# List all available schemas
print(list_schemas())
# Output: ['chapter', 'committee', 'project']

# Get a specific schema
chapter_schema = get_schema("chapter")

# Or use the pre-loaded schemas
print(chapter_schema["title"])
```

## Available Schemas

- `chapter`: Schema for OWASP chapters
- `committee`: Schema for OWASP committees
- `project`: Schema for OWASP projects

## Development

This package is automatically published to PyPI when schema files change in the main branch using OIDC authentication.

## License

MIT License - see LICENSE file for details.

