Skip to content
A master mold for all Python projects
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
[[ name ]]
docs
tests
.gitignore
.travis.yml.tmpl
CHANGELOG.md
CONTRIBUTING.md.tmpl
LICENSE.tmpl
Makefile.tmpl
README.md
copier.yml
mm.py
pyproject.toml
setup.cfg.tmpl
setup.py
tox.ini.tmpl

README.md

Master Mold

A master mold for all Python packages.

MASTER MOLD

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.

Usage

To use this master mold for a new or an existing project:

  1. Download this repo to your projects folder.
  2. Copy the mm.py to your project.
  3. Edit the mm.py file and customized with the individual project data.
  4. When it's ready, install Copier; and
  5. Run python mm.py to 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.

FIN

You can’t perform that action at this time.