Metadata-Version: 2.1
Name: downstream
Version: 1.1.0
Summary: downstream provides efficient, constant-space algorithms for stream curation
Author-email: Matthew Andres Moreno <m.more500@gmail.com>
License: MIT license
Project-URL: homepage, https://github.com/mmore500/downstream.git
Project-URL: repository, https://github.com/mmore500/downstream
Keywords: downstream
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: lazy-loader (>=0.4)
Requires-Dist: joinem (>=0.8.1)
Requires-Dist: polars (>=1.0.0)
Provides-Extra: release
Requires-Dist: bumpver (==2022.1120) ; extra == 'release'
Requires-Dist: twine (==1.14.0) ; extra == 'release'
Requires-Dist: wheel (==0.33.6) ; extra == 'release'
Requires-Dist: uv (==0.2.34) ; extra == 'release'
Requires-Dist: pip (==22.0.4) ; extra == 'release'
Requires-Dist: pip-tools (==6.10.0) ; extra == 'release'
Requires-Dist: setuptools (==65.6.3) ; extra == 'release'
Provides-Extra: testing
Requires-Dist: black (==22.10.0) ; extra == 'testing'
Requires-Dist: isort (==5.12.0) ; extra == 'testing'
Requires-Dist: nbqa (==1.9.0) ; extra == 'testing'
Requires-Dist: pytest (==7.2.2) ; extra == 'testing'
Requires-Dist: pytest-xdist (==3.2.1) ; extra == 'testing'
Requires-Dist: ruff (==0.0.260) ; extra == 'testing'
Requires-Dist: tqdm (==4.64.1) ; extra == 'testing'

# Downstream --- Python Implementation

[![CI](https://github.com/mmore500/downstream/actions/workflows/python-ci.yaml/badge.svg?branch=python)](https://github.com/mmore500/downstream/actions/workflows/python-ci.yaml?query=branch:python)
[![GitHub stars](https://img.shields.io/github/stars/mmore500/downstream.svg?style=flat-square&logo=github&label=Stars&logoColor=white)](https://github.com/mmore500/downstream)
[
![PyPi](https://img.shields.io/pypi/v/downstream.svg)
](https://pypi.python.org/pypi/downstream)
[![DOI](https://zenodo.org/badge/776865597.svg)](https://zenodo.org/doi/10.5281/zenodo.10866541)

downstream provides efficient, constant-space implementations of stream curation algorithms.

-   Free software: MIT license

<!---
-   Documentation: <https://downstream.readthedocs.io>.
-->

## Installation

To install from PyPi with pip, run

`python3 -m pip install downstream`

To install the latest develoment code directly from GitHub, run

`python3 -m pip install "git+https://github.com/mmore500/downstream.git@v0.4.4#egg=downstream"`


## Citing

If downstream contributes to a scientific publication, please cite it as

> Matthew Andres Moreno. (2024). mmore500/downstream. Zenodo. https://zenodo.org/doi/10.5281/zenodo.10866541

```bibtex
@software{moreno2024downstream,
  author = {Matthew Andres Moreno},
  title = {mmore500/downstream},
  month = mar,
  year = 2024,
  publisher = {Zenodo},
  doi = {10.5281/zenodo.10866541},
  url = {https://zenodo.org/doi/10.5281/zenodo.10866541}
}
```

And don't forget to leave a [star on GitHub](https://github.com/mmore500/downstream/stargazers)!
