Metadata-Version: 2.1
Name: coge
Version: 0.0.2
Summary: this is a description
Home-page: https://github.com/zk4/cg
Author: zk
Author-email: liuzq7@gmail.com
License: BSD
Download-URL: https://github.com/zk4/cg/archive/master.zip
Keywords: best practice for python project
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Requires-Python: >3.0.0
Description-Content-Type: text/markdown
Requires-Dist: setuptools (==40.6.3)
Requires-Dist: pytest (==5.2.1)
Requires-Dist: argcomplete (==1.12.0)
Requires-Dist: PyYAML (==5.3.1)

# cg

Simple yet powerful code generator.
Make use of your shell as possiable as cg can.

Pity, the name cg is taken by others. use xcp in cmdline.

Compare to hygen, yo.
- yo is way too slow and complicated.
- hygen pollutes all template files, and only support ejs.

**What I only need:**
1. [x] template is runable as normal prj. No more \$placehold\$ stuff.
2. [x] instinct command follows the folder path.
3. respect .gitignore.
4. quick project to template and vice versa.
5. prompt available.

# API design 
which one you prefer?
```
# no slash
cg js react oldkey:newkey :newkey2 @:destname 

# with slash
cg js/react oldkey:newkey :newkey2 @:destname 
```

# Scenario
## 1
``` bash
cg js react oldkey:newkey :newkey0 :newkey1 @:destname 
```
- copy $CG_TMPLS/js/react to $PWD/destname
- change all names from oldkey to newkey,  from  CG_ARG__0 to newkey0 ,from  CG_ARG__1 to newkey1

## 2
``` bash
cg js react
```
- Just copy $CG_TMPLS/js/react to $PWD/app

