Skip to main content

downstream provides efficient, constant-space algorithms for stream curation

Project description

Downstream --- Python Implementation

downstream wordmark

CI GitHub stars PyPi DOI

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

  • Free software: MIT license

Installation

To install from PyPi with pip, run

python3 -m pip install "downstream[jit]"

A containerized release of downstream is available via https://ghcr.io

singularity exec docker://ghcr.io/mmore500/downstream:v1.21.1 python3 -m downstream --help

Citing

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

Yang C., Wagner J., Dolson E., Zaman L., & Moreno M. A. (2025). Downstream: efficient cross-platform algorithms for fixed-capacity stream downsampling. arXiv preprint arXiv:2506.12975. https://doi.org/10.48550/arXiv.2506.12975

@misc{yang2025downstream,
      doi={10.48550/arXiv.2506.12975},
      url={https://arxiv.org/abs/2506.12975},
      title={Downstream: efficient cross-platform algorithms for fixed-capacity stream downsampling},
      author={Connor Yang and Joey Wagner and Emily Dolson and Luis Zaman and Matthew Andres Moreno},
      year={2025},
      eprint={2506.12975},
      archivePrefix={arXiv},
      primaryClass={cs.DS},
}

And don't forget to leave a star on GitHub!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

downstream-1.21.1.tar.gz (90.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

downstream-1.21.1-py2.py3-none-any.whl (232.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file downstream-1.21.1.tar.gz.

File metadata

  • Download URL: downstream-1.21.1.tar.gz
  • Upload date:
  • Size: 90.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for downstream-1.21.1.tar.gz
Algorithm Hash digest
SHA256 c4637b0a988282124a54f5e545a0fcddb8fe0b89318f7aa0089574a4dd41540d
MD5 05d1a7efe849a4cfa9ee01be636813d5
BLAKE2b-256 cb854a4832d93aa6f2d4702ba37488092304c578339eaaf94ca043f4b478dcc0

See more details on using hashes here.

File details

Details for the file downstream-1.21.1-py2.py3-none-any.whl.

File metadata

  • Download URL: downstream-1.21.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 232.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for downstream-1.21.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bdcda59e67dbfea7e1d5f83da5861920f3fa75f7a84408b96b5e5451b490caae
MD5 b6870534e282599cfc5901e1bc294887
BLAKE2b-256 54d6aca9f8a2366023d0bbcaaf8cb90386bbe9b4918bc972cc70692a06896524

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page