Metadata-Version: 2.1
Name: constgen
Version: 0.5.0
Summary: ConstGen lets you share multiple object definitions between multiple programming languages
Home-page: https://github.com/ymec/constgen.git
License: MIT
Author: Jordan Cohen
Author-email: yarden.mec@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: PyYAML (>=5.4.1,<6.0.0)
Requires-Dist: inflection (>=0.5.1,<0.6.0)
Requires-Dist: pydantic (>=1.8.1,<2.0.0)
Project-URL: Repository, https://github.com/ymec/constgen.git
Description-Content-Type: text/markdown

# Note

This repo is based on the excellent tool by @aantn: https://github.com/aantn/reconstant

# Introduction
ConstGen lets you share multiple object definitions between multiple programming languages:

* constants
* enums
* types

Supported Languages:

* Rust
* Javascript
* Go
* Java
* C/CPP
* Python2/3
* Vue

## Installation
```
pip install git+https://github.com/ymec/constgen.git
```

## Usage
Create a configuration yaml (for an example see `example.yaml`)

```
constgen example.yaml
```

