Metadata-Version: 2.1
Name: pypz-core
Version: 0.9.2
Summary: Core components of pypz (pipes), which is a lightweight Pipeline as Code (PaC) framework.
Author-email: Laszlo Anka <laszlo.anka@gmail.com>
License: Apache-2.0
Project-URL: Documentation, https://pypz.dev
Project-URL: Repository, https://github.com/lazlowa/pypz-python
Keywords: pypz,pypz-core
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyYAML~=6.0.1
Provides-Extra: static
Requires-Dist: flake8~=7.0.0; extra == "static"
Requires-Dist: flake8-html~=0.4.3; extra == "static"
Requires-Dist: mypy~=1.8.0; extra == "static"
Requires-Dist: coverage~=7.4.1; extra == "static"

# Description

This package contains all the necessary core components to realize the
functionalities of *pypz*.

Check the [documentation](https://lazlowa.github.io/pypz-python/index.html) for
more details.

# Install

The python artifact is hosted on https://pypi.org/, so you can install
it via pip:

```shell
pip install pypz-core
```

If you want to work on it locally, then you should install in editable mode:

```shell
pip install -e ./core
```

# Test

Before you run the tests, you need to install the subproject in editable mode.
To run the tests locally, you need to execute the following command:

```shell
python -m unittest discover .\core\test\ -p "*.py"
```

# Build

Before you build, you will need to install the "build" package:

```shell
pip install build
```

Then from the subproject's root, you will need to execute the following command:

```shell
python -m build
```

It will create the source distribution and the wheel file in the "dist" folder.
