Pymetacode

Latest version: v0.6.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.0

=============

Not yet released

0.6.0

=============

Released 2024-07-22


New features
------------

* Support for nested submodules/subpackages


Fixes
-----

* Submodules are properly handled in import statement in test modules and in API documentation.

0.5.1

=============

Released 2024-02-01


Fixes
-----

* :class:`pymetacode.coding.ClassCreator` properly checks for existing class, not only for an existing class starting with the name of the class to be added.

* :class:`pymetacode.coding.FunctionCreator` properly checks for existing function, not only for an existing function starting with the name of the function to be added.

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 "include_package_data" statement

0.4.0

=============

Released 2023-09-27


New features
------------

* Configuration option for language of documentation (default: "en")
* Function :func:`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)


Changes
-------

* Transition from discontinued ``appdirs`` package to ``platformdirs`` package
* :class:`pymetacode.utils.ToDictMixin` returns :class:`dict` rather than :class:`collections.OrderedDict`, as dicts are order-preserving since Python 3.7
* Removed dependency on ``oyaml`` package from ``setup.py``

0.3.1

=============

Released 2023-09-22


New features
------------

* MANIFEST.in file (for README, LICENSE, VERSION)
* CITATION.cff file

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.