Metadata-Version: 2.1
Name: jsonschema_converter
Version: 0.1.7
Summary: A converter from JSONSchema to Pydantic classes
Author-email: Giorgio Ripani <g.ripani93@gmail.com>
Project-URL: repository, https://github.com/gripani/jsonschemaPydanticConverter
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic==2.5.3
Requires-Dist: loguru==0.7.1

# JSONSchema Converter

JSONSchema Converter is a tool that performs 
conversions from a json-schema file to pydantic classes

## installation
```bash
pip install jsonschema-converter
```

### requirements
pydantic>=2.5.3
loguru>=0.7.1

## usage

script *main.py*

```python
from jsonschema_converter.main_parser import parse_json_schema
from jsonschema_converter.utils import parse_args

if __name__ == "__main__":
    file_name, module_name = parse_args()
    parse_json_schema(file_name, module_name)


```

CLI
```bash
python main.py --file_name myjsonschema.json --module_name schemas
```

## examples
you can find examples of jsonschema input and pydantic classes output in the examples folder
