Metadata-Version: 2.3
Name: packagekit
Version: 0.1.0
Summary: Toolkit for day-to-day package development
Author: mm21
Author-email: mm21.dev@gmail.com
Requires-Python: >=3.12,<4.0
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Development Status :: 3 - Alpha
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Project-URL: Homepage, https://github.com/mm21/packagekit
Description-Content-Type: text/markdown

# PackageKit

Toolkit for day-to-day package development

Facilitates the following:

- **Normalization**: Advanced mechanism to normalize objects with user-defined source/destination types and mapping logic
- **YAML models**: Load/store models (pydantic, dataclass) from/to a YAML file
- **Logging**: Setup rich output and logging to timestamped file
- **Development workflow**:
    - `doit` task factory for formatting, test coverage, etc
    - Process test coverage and generate badges

