Actions Reusable steps and workflows for GitHub Actions, focused on Python packages.
- upload-artifact
File access rights preserving artifact upload. - download-artifact
File access rights preserving artifact download.
pyTooling is a powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions.
It's useful for any Python-base project independent if it's a library, framework or CLI tool.
- pyTooling.Attributes (former pyAttributes)
.NET-like Attributes implemented as Python decorators. - pyTooling.CLIAbstraction (former standalone package)
A Python abstraction layer for command line tools that allows interactive execution of CLI programs. - pyTooling.GenericPath (former standalone package)
A generic path implementation to derive domain specific path libraries. - pyTooling.Packageing (former standalone package)
A set of helper functions to describe a Python package for setuptools. - pyTooling.TerminalUI (former standalone package)
A set of helpers to implement a text user interface (TUI) in a terminal.
sphinx-reports
Integrate reports (code coverage, doc. coverage, pytest, mypy, ...) into Sphinx documentation as appendix pages.