Metadata-Version: 2.4
Name: dm-py-utilities
Version: 2.0.0
Summary: A utility library for my Python projects.
Project-URL: Homepage, https://code.malenfant.net/didier/PyUtilities
Project-URL: Documentation, https://code.malenfant.net/didier/PyUtilities#readme
Project-URL: Bug Tracker, https://code.malenfant.net/didier/PyUtilities/issues
Project-URL: Source Code, https://code.malenfant.net/didier/PyUtilities
Author-email: Didier Malenfant <didier@malenfant.net>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.10
Requires-Dist: flake8
Requires-Dist: mypy
Requires-Dist: pytz
Requires-Dist: semver>=3
Description-Content-Type: text/markdown

# PyUtilities

[![GPL-v3.0](https://img.shields.io/badge/license-GPL--3.0-orange)](https://spdx.org/licenses/GPL-3.0-or-later.html) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pf-dev-tools.svg)](https://python.org) [![PyPI - Version](https://img.shields.io/pypi/v/pf-dev-tools.svg)](https://pypi.org/project/pf-dev-tools)

A collections of scripts used by my Python projects.

### Installation

**PyUtilities** is a pure Python project. It requires at least [Python](https://python.org) 3.10. It is maintained on **Linux** but should probably also work on **macOS** and **Windows**.

You can install **PyUtilities** by typing the following in a terminal window:
```console
pip install dm-py-utilities
```

### DidierCI

**DidierCI** is a bare-bones local CI system that can run a few tasks before and after committing changes to your repo.

```console
DidierCI <options> commands
```

The following commands are supported:

```
   help <topic>    - Show a help message. topic is optional (use "help topics" for a list).
   version         - Print the current version.
   run tasks       - Run the given tasks on the local repo.
   install tasks   - Install tasks to be run pre and post commit on the local repo.
```

The following options are supported:

```
   --debug/-d     - Enable extra debugging information.
   --verbose/-v   - Print tasks output if any.
```

### License

**PyUtilities** is distributed under the terms of the [GPLv3.0](https://spdx.org/licenses/GPL-3.0-or-later.html) or later license.
