This page contains a summary of changes between the official pymetacode releases. Only the biggest changes are listed here. A complete and detailed log of all changes is available through the GitHub Repository Browser.
Configuration option for language of documentation (default: “en”)
pymetacode.utils.make_executable()to set executable flag for files/paths
Creating/adding GUI and GUI windows (based on Qt6 and PySide6)
Adding functions/classes checks for their existence, not overriding them (any more)
MANIFEST.in file (for README, LICENSE, VERSION)
Templates adjustable by user (local install)
Logging added in modules on request in config file
Templates can be retrieved for other package, prefixing the template name with the package name (see
pymetacode.configuration.Configurationwith new property
(Important: Requires updating existing configuration files)
Whitespace in apidoc index preventing proper sphinx build
Full sphinx-multiversion support (including version switcher and banner)
Prospector profile gets added to project.
Alphabetical sorting of modules in API index.
Docstrings of classes and modules contain “versionadded” only if version > 0.1, and with correct version.
Whitespace in setup.py (spurious empty lines)
The following bugs have been fixed:
Permission of the version incrementer
Templates are contained in package
First public release
Create initial package structure (directory layout, files)
Add module, class, and function scaffolds to an existing project, including tests and API documentation
Intuitive command-line interface (CLI)