Pocoglot generates POCOs in multiple languages from a YAML definition file.
Project description
Pocoglot
Pocoglot is a simple command line application that takes an entity definition file and generates code in one of many supported languages. If you are writing multi-tier applications in multiple languages this tool can save you from a lot of repeated typing and out-of-sync models.
Supported languages
Golang • Python 3 • PHP 8 • C# • Typescript • MySQL
Usage
$ pocoglot --help
Usage: pocoglot [OPTIONS]
Options:
-from, --from-file PATH Path to the source YAML file containing
definitions [required]
-to, --to-file PATH Path to where the targe code is going to be
generated [required]
-lang, --to-language [java|php8|typescript|golang|csharp|python3]
Language used for the generated code
[required]
-override, --override-file PATH
Path to the YAML file containing overrides
--help Show this message and exit.
Support
- Please star this project on Github
- Report any issues and feature requests
- Add pull requests to support new languages
Related projects
License
This software is published under the permissive MIT license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pocoglot-0.9.1.tar.gz
(6.4 kB
view hashes)