Metadata-Version: 2.1
Name: dranspose
Version: 0.0.4
Summary: A stream matrix transposition framework
Author-email: Felix Engelmann <felix-github@nlogn.org>
Project-URL: Homepage, https://github.com/felix-engelmann/dranspose
Project-URL: Bug Tracker, https://github.com/felix-engelmann/dranspose/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyzmq
Requires-Dist: redis[hiredis]
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: numpy
Requires-Dist: requests
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: jsonpath-ng
Requires-Dist: cbor2
Provides-Extra: bench
Requires-Dist: psutil ; extra == 'bench'
Requires-Dist: types-psutil ; extra == 'bench'
Provides-Extra: docs
Requires-Dist: mkdocs ; extra == 'docs'
Requires-Dist: mkdocstrings[python] ; extra == 'docs'
Requires-Dist: mkdocs-material ; extra == 'docs'
Provides-Extra: tests
Requires-Dist: pytest ; extra == 'tests'
Requires-Dist: pytest-asyncio ; extra == 'tests'
Requires-Dist: aiohttp ; extra == 'tests'
Requires-Dist: psutil ; extra == 'tests'
Requires-Dist: types-psutil ; extra == 'tests'
Requires-Dist: pytest-plt ; extra == 'tests'

# dranspose

dranspose is a framework to perform a distributed transpose from multiple streams of partial events into parallel workers with full events.

This is useful e.g. for assembling image frames which are captured by separate detectors.

* [Documentation](https://felix-engelmann.github.io/dranspose/)

## Installation

To install the package run

    pip install dranspose

## Usage

The `dranspose` cli wrapper allows to start different parts of the system or run them combined

## Testing

To get debug logs for the tests which are useful when debugging use

    pytest --log-cli-level=DEBUG
