Overview
Summary
This is a template for a Python application.
It contains a set of scripts and configuration files
that make creating, developing and maintaining a Python app easier.
How to use
- create a git for your app
- use a diff tool like meld, and copy contents from this repo into your app.
- Use the contents of lib as a starting point or replace completely with your app's content
Scripts
# clean it
./do_clean # start from scratch
# install it
./do_subm_update full # first time for submodules
./do_subm_update # ... thereafter
./do_install full # first time for OS and pip modules
./do_install # ...thereafter
# doc it
./do_doc # generate doxygen html and PDF
# check it
./do_check # check configs and files are okay
./do_lint # pylint or clint-tidy
./do_update # update local python modules in venv
# run it
./doit # run the app/sample code
./do_ver # run verification (if implemented)
./do_ut # run unit tests (if implemented)
# misc
source do_env # (optional) activate python virtual environment