Python CLI script that takes user input and bootstraps a new project.
Supported Languages:
- Python
- C
$ python3 makeproj.py --help
Let's create some starter files for your project!!!
Usage: makeproj.py [OPTIONS]
Options:
-n, --name TEXT Name of your project
-l, --lang [c|py] Which language is your project in[c/python]?
-o, --output_dir DIRECTORY
--help Show this message and exit.
- Python==3.6
- click==6.7
- colorama==0.3.9
- Jinja2==2.10
- MarkupSafe==1.0
- Git clone repo https://github.com/JacobPolloreno/makeproj
cd makeproj
pip install -r requirements.txt
python3 makeproj.py --help
- Makefile
- gitignore
- Add your libft my library
- README.md
- main.c
- Virtualenv
- Install dependencies
- Test files and install pyTest
- gitignore
Templates files can be found under /templates/<LANG>
and are written in jinja2 format. You can modify them to your liking.
You can also include more files but you'll need to modify the makeproj.py script.