Metadata-Version: 2.4
Name: asapo_utils
Version: 0.1.0a6
Summary: Set of utilities that help with the development of components for Asapo data processing pipelines.
Author: Marc-Olivier Andrez
License: MIT
Project-URL: Repository, https://gitlab.desy.de/fs-sc/asapo-utils
Project-URL: Changelog, https://gitlab.desy.de/fs-sc/asapo-utils/-/blob/main/CHANGELOG.md
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pytz; python_version < "3.9"
Provides-Extra: asapo
Requires-Dist: asapo_consumer; extra == "asapo"
Requires-Dist: asapo_producer; extra == "asapo"
Requires-Dist: seedee; extra == "asapo"
Provides-Extra: zmq
Requires-Dist: pyzmq; extra == "zmq"
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Provides-Extra: tests-with-coverage
Requires-Dist: coverage; extra == "tests-with-coverage"
Requires-Dist: asapo_utils[tests]; extra == "tests-with-coverage"
Provides-Extra: pre-commit
Requires-Dist: mypy; extra == "pre-commit"
Requires-Dist: pre-commit; extra == "pre-commit"
Requires-Dist: types-pytz; extra == "pre-commit"
Requires-Dist: asapo_utils[tests]; extra == "pre-commit"
Provides-Extra: dev
Requires-Dist: black[d]; extra == "dev"
Requires-Dist: asapo_utils[pre-commit,tests-with-coverage,zmq]; extra == "dev"
Dynamic: license-file

# Asapo Utils

Asapo Utils is a set of utilities that help with the development of components for Asapo
data processing pipelines.

It contains the following modules (sorted alphabetically):

- `asapo` to simplify the usage of Asapo producers and consumers (requires `[asapo]`
  dependencies),
- `matchers` to write more readable asserts,
- `namedargs` to parse named arguments and configuration files,
- `time` to simplify the manipulation of timestamps and date/time in ISO format,
- `zmq` to simplify the creation of connectors that read data from
  [ZeroMQ](https://zeromq.org/) (requires `[zmq]` dependencies).

## Dependencies

- `asapo_utils`
  - [pytz](https://pypi.org/project/pytz/) for versions of Python \<3.9 (MIT license)
- `asapo_utils[asapo]`
  - [asapo-consumer](https://pypi.org/project/asapo-consumer/) (MIT License)
  - [asapo-producer](https://pypi.org/project/asapo-producer/) (MIT License)
  - [seedee](https://pypi.org/project/seedee/) (MIT License)
- `asapo_utils[zmq]`
  - [pyzmq](https://pypi.org/project/pyzmq/) (BSD License)

## Contributing

If you want to contribute, please read [CONTRIBUTING.md](CONTRIBUTING.md) first.
