Metadata-Version: 2.4
Name: schemawatch
Version: 0.1.0
Summary: Detect breaking API changes between OpenAPI schemas
Author: Cem Celik
License: MIT
Keywords: openapi,api,schema,breaking-change,cli,ci-cd
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: PyYAML>=6.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: build>=1.2.1; extra == "dev"
Requires-Dist: twine>=5.1.1; extra == "dev"

# SchemaWatch

Detect breaking API changes automatically.

SchemaWatch compares two OpenAPI schemas and identifies breaking API changes before they reach production.

It is designed to be simple, fast, and CI/CD friendly.

---

## 🚀 Features

SchemaWatch detects:

- Removed endpoints
- Removed HTTP methods
- Removed schemas
- Removed response fields
- Field type changes
- Fields that became required

---

## 📦 Installation

Clone the repository:

```bash
git clone https://github.com/CemCelik79/schemawatch.git
cd schemawatch
## Install from PyPI

```bash
pip install schemawatch
