Recent Releases of pymetacode
pymetacode - Version 0.6.0
Released 2024-06-22
New features
- Support for nested submodules/subpackages
Fixes
- Submodules are properly handled in import statement in test modules and in API documentation.
- Python
Published by tillbiskup over 1 year ago
pymetacode - Version 0.5.1
Released 2024-02-01
Fixes
pymetacode.coding.ClassCreatorproperly checks for existing class, not only for an existing class starting with the name of the class to be added.pymetacode.coding.FunctionCreatorproperly checks for existing function, not only for an existing function starting with the name of the function to be added.
- Python
Published by tillbiskup about 2 years ago
pymetacode - Version 0.5.0
Released 2024-01-13
New features
Configuration option for license (default: "BSD")
- Added GPLv3 as possible license
GUI
- GUI code based on package qtbricks
- Creating/adding GUI widgets
- Creating/adding GUI dialogs
Creating/adding subpackages
- Adding modules, classes, and functions to subpackages using dot notation separating subpackage and module: mysubpackage.mymodule
Automatic code formatting using Black
- A git pre-commit hook is added formatting all currently staged files.
Makefile for automating recurring tasks during development
- create documentation using Sphinx
- run unittests
- check code using prospector
- format code using Black
CITATION.cff file with basic content
Logo
Changes
- Rename gui subdirectory: 'data' -> 'images'
- README and documentation index are now independent and differ slightly in their content.
- Code reformatted using Black
Fixes
- Makefile in gui subdirectory: indentation with tabs
- app.py: add missing imports
- MANIFEST.in includes package name for recursive-include
- setup.py includes "includepackagedata" statement
- Python
Published by tillbiskup about 2 years ago
pymetacode - Version 0.4.0
Released 2023-09-27
New features
- Configuration option for language of documentation (default: "en")
- Function
pymetacode.utils.make_executableto 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)
Changes
- Transition from discontinued
appdirspackage toplatformdirspackage pymetacode.utils.ToDictMixinreturnsdictrather thancollections.OrderedDict, as dicts are order-preserving since Python 3.7- Removed dependency on
oyamlpackage fromsetup.py
- Python
Published by tillbiskup over 2 years ago
pymetacode - Version 0.3.1
Released 2023-09-22
New features
- MANIFEST.in file (for README, LICENSE, VERSION)
- CITATION.cff file
- Python
Published by tillbiskup over 2 years ago
pymetacode - Version 0.3.0
Released 2021-09-23
New features
- 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
Changes
pymetacode.configuration.Configurationwith new propertyoptions(Important: Requires updating existing configuration files)
Fixes
- Whitespace in apidoc index preventing proper sphinx build
- Python
Published by tillbiskup over 4 years ago
pymetacode - Version 0.2.0
Released 2021-09-21
New features:
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.
Bug fixes:
- Whitespace in setup.py (spurious empty lines)
- Python
Published by tillbiskup over 4 years ago
pymetacode - Version 0.1.1
Released 2021-09-01
The following bugs have been fixed:
Permission of the version incrementer
Templates are contained in package
- Python
Published by tillbiskup over 4 years ago
pymetacode - Version 0.1.0
Released 2021-09-01
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)
- Python
Published by tillbiskup over 4 years ago