Create boilerplate application thru the command-line!
pip install pycreator # to install pycreator
pycreator goes brrr # where brr is the name
This command allow to create a Python boilerplate application with the structure as showed below.
Available commands for create
:
-n, --name -- application name (required)
-l, --location -- location to create a new package. If none it will create at working directory
Structure of example application named brrr
(pycreator create -n brrr
)
brrr
β LICENSE.md
β README.md
β VERSION
β
ββββsrc
ββββbrrr
β setup.py
β __init__.py
β
ββββactions
β β action.py
β β action_dispatcher.py
β β version.py
β β __init__.py
β β
β ββββexample_action
β example_action.py
β __init__.py
β
ββββcore
β __init__.py
β
ββββframework
β messages.py
β __init__.py
β
ββββmain
main.py
__init__.py
Note: This is experimental function and it does not work always correct
The add
function allow to add a new action into actions
directory.
To use it please be at brrr
directory under src
(please see an example above) and the type:
pycreator add -n action_name
New folder action_name
and action_name.py
will be created.
Note: Please import a new action in actions_dispatcher.py
file manually.
New action should be added here, into ACTION_HANDLERS
class ActionDispatcher:
ACTION_HANDLERS = [AddAction,
CreateAction,
GoesAction,
ShowVersion]
Boilerplate app comes with preconfigured setup.py
file which allow to create a .whl
package.
To build a package, go to src
dir a type in the terminal:
pip install setuptools wheel
python setup.py sdist bdist_wheel
After operation in the newly created dir dist/
you should find a *.tar.gz
& *.whl
packages.