Metadata-Version: 2.1
Name: hermod
Version: 0.1.0
Summary: Hermod is a package that generates .proto files out of your sqlalchemy models.
Home-page: https://github.com/yensa/hermod
License: MIT
Author: Romain Libert
Author-email: romainlibert291091@gmail.com
Requires-Python: >=3.6.1,<4.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: black (==20.8b1); extra == "test"
Requires-Dist: flake8 (==3.8.4); extra == "test"
Requires-Dist: flake8-docstrings (>=1.6.0,<2.0.0); extra == "test"
Requires-Dist: isort (==5.6.4); extra == "test"
Requires-Dist: mkdocs (>=1.1.2,<2.0.0); extra == "doc"
Requires-Dist: mkdocs-autorefs (==0.1.1); extra == "doc"
Requires-Dist: mkdocs-include-markdown-plugin (>=1.0.0,<2.0.0); extra == "doc"
Requires-Dist: mkdocs-material (>=6.1.7,<7.0.0); extra == "doc"
Requires-Dist: mkdocs-material-extensions (>=1.0.1,<2.0.0)
Requires-Dist: mkdocstrings (>=0.13.6,<0.14.0); extra == "doc"
Requires-Dist: pip (>=20.3.1,<21.0.0); extra == "dev"
Requires-Dist: pre-commit (>=2.12.0,<3.0.0); extra == "dev"
Requires-Dist: pytest (==6.1.2); extra == "test"
Requires-Dist: pytest-cov (==2.10.1); extra == "test"
Requires-Dist: sqlalchemy (>=1.4.14,<2.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0); extra == "dev"
Requires-Dist: tox (>=3.20.1,<4.0.0); extra == "dev"
Requires-Dist: twine (>=3.3.0,<4.0.0); extra == "dev"
Requires-Dist: virtualenv (>=20.2.2,<21.0.0); extra == "dev"
Description-Content-Type: text/markdown

# Hermod


<p align="center">
<a href="https://pypi.python.org/pypi/hermod">
    <img src="https://img.shields.io/pypi/v/hermod.svg"
        alt = "Release Status">
</a>

<a href="https://github.com/yensa/hermod/actions">
    <img src="https://github.com/yensa/hermod/actions/workflows/main.yml/badge.svg?branch=main" alt="CI Status">
</a>

</p>

Hermod is a package that generates .proto files out of your sqlalchemy models

* Free software: MIT
* Documentation: <https://yensa.github.io/hermod/>

## Features

### Convert sqlalchemy models to proto message

```python
from hermod import model_to_message, Message

message = model_to_message(MyModel)

assert isinstance(message, Message)

print(message.to_string())
```

## Credits

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [zillionare/cookiecutter-pypackage](https://github.com/zillionare/cookiecutter-pypackage) project template.

