GenThemAll is a simple, Pythonic tool for genernate code and whatevery you want.
Project description
This is my first open source software project, and it’s not complete yet.
Script for generate example:
#!/usr/bin/env sh ### install genthemall pip install genthemall # generate project config file genthemall project myProject ii2d.com ### SysUser # add a module name sysUser and add field id type int. genthemall field sysUser id type=int # add field username type string, max length 40, min length 6. genthemall field sysUser username type=string max=40 min=6 # add field password type string, max length 40, min length 8. genthemall field sysUser password type=string max=40 min=8 # add field email type string. genthemall field sysUser email type=string # add field address type string genthemall field sysUser address type=string # add field sex type int genthemall field sysUser sex type=int ### SysRole # add a module name sysRole and add field id type int. genthemall field sysRole id type=int # add field roleName type string. genthemall field sysRole roleName type=string ### Generate create database sql file genthemall generate oracle.create_database "init.sql" -v --one-file && cat out/init.sql # And then see the output. :) ### Generate java model file genthemall generate java.model "src/main/java/\${config['path']}/model/\${module['pascalName']}.java" -v && cat out/src/main/java/com/ii2d/model/SysRole.java # And then see the output. :)
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
GenThemAll-0.3.0.tar.gz
(7.3 kB
view details)
File details
Details for the file GenThemAll-0.3.0.tar.gz
.
File metadata
- Download URL: GenThemAll-0.3.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e3e4c8fb0c76ea9c8418aafb2fc8b9775cd12c5cd55e70414a9450eedd85f0c |
|
MD5 | 7729de82d51d6e1df13296e9139bce3b |
|
BLAKE2b-256 | 87a0a09f78a7fd70c4bd2fb1a5380db65551f4b0061d729fd6ec44fabe79d41a |