Metadata-Version: 2.4
Name: csv-json-schema-sync
Version: 0.1.1
Summary: A tool for data engineers to manage continuously evolving CSV/JSON schemas.
Author-email: Azmat Siddique <azmat.siddique.98@gmail.com>
License: MIT
Project-URL: Repository, https://github.com/azmatsiddique/schema-sync-tool
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pandas
Requires-Dist: jsonschema
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"

# csv-json-schema-sync

A CLI tool for data engineers to manage continuously evolving CSV/JSON schemas.

## Features

- **Infer Schema**: Auto-generate JSON schema from CSV/JSON data files.
- **Validate Data**: Validate data files against a JSON schema.
- **Compare Schemas**: Detect changes between two schemas (new/missing columns).

## Installation

```bash
pip install .
```

## Usage

### Infer Schema

```bash
schema-sync infer users.csv > schema.json
```

### Validate Data

```bash
schema-sync validate users.csv schema.json
```

## Development

```bash
pip install -e ".[dev]"
pytest
```
