A master mold for all Python packages.
The idea is to reduce the tedious work necessary to keep all (of my) packages up-to-date with the features and/or best practices for packaging.
To do so, it uses Copier.
To use this master mold for a new or an existing project:
- Download this repo to your projects folder.
- Copy the
mm.pyto your project.
- Edit the
mm.pyfile and customized with the individual project data.
- When it's ready, install Copier; and
python mm.pyto auto-generate the packaging files.
When you want to change the package data, change them in the
mm.py file, not in the auto-generated files, and then run
python mm.py to update them.
I repeat: do not edit the auto-generated files, just the data in the
mm.py file, or you'll loose those changes.