Little CLI tools written in python, that lets you manage and organize quicky a folder/project structure.
The script was built using Python3.
Requirements:
$ pip3 install --user --upgrade pip setuptools wheel
Cloning and building:
$ git clone https://github.com/Mazrog/plouf.git
$ cd plouf
# Compiling package
$ python3 setup.py bdist_wheel
# Actually installing
$ pip3 install --user dist/plouf-0.1-py3-none-any.whl
Note: The --user
parameter is optional, it is just of you want to perform a local installation, without sudo
permissions
Enable bash autocompletion (if disabled)
$ eval "$(_PLOUF_COMPLETE=source plouf)"
Do not forget the --help
flag in case you want some details on the fly
plouf
init
: goes through some prompts to initialize the project's repositoryadd [library|exec]
: for now just know two configurations, used to add such projectssetup
: builds all the folders and creates the startup files with the templates-o, --override
[default=False
] if files already exist, rewrite them
- adding some dependency management, npm-style?
- user-defined projet types and templates (in a
.plouftemplates
file at the root of directory) - user-defined tests frameworks (ie other than just
doctest
) - maybe some git linkage?
- [Utils]: better handling of exceptions