# streamparse **Repository Path**: mirrors_Automattic/streamparse ## Basic Information - **Project Name**: streamparse - **Description**: Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-13 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README |logo| |Build Status| |Docs Status| Streamparse lets you run Python code against real-time streams of data via Apache Storm. With streamparse you can create Storm bolts and spouts in Python without having to write a single line of Java. It also provides handy CLI utilities for managing Storm clusters and projects. The Storm/streamparse combo can be viewed as a more robust alternative to Python worker-and-queue systems, as might be built atop frameworks like Celery and RQ. It offers a way to do "real-time map/reduce style computation" against live streams of data. It can also be a powerful way to scale long-running, highly parallel Python processes in production. |Demo| Documentation ------------- * `HEAD `_ * `Stable `_ User Group ---------- Follow the project's progress, get involved, submit ideas and ask for help via our Google Group, `streamparse@googlegroups.com `__. (a8c) Build / Publish --------------------- A ``Makefile`` was added to help building and publishing this package. Please note, we currently depend on ``uv`` to setup the Python environment. Some helpful commands: - ``make test`` - runs unit tests - ``make dist`` (default) - builds the distribution / wheel - ``TWINE_REPOSITORY_URL='https://...' make publish`` - publishes the package to the repo and index given by ``TWINE_REPOSITORY_URL`` Contributors ------------ Alphabetical, by last name: - Dan Blanchard (`@dsblanch `__) - Keith Bourgoin (`@kbourgoin `__) - Arturo Filastò (`@hellais `__) - Jeffrey Godwyll (`@rey12rey `__) - Daniel Hodges (`@hodgesds `__) - Wieland Hoffmann (`@mineo `__) - Tim Hopper (`@tdhopper `__) - Omer Katz (`@thedrow `__) - Aiyesha Ma (`@Aiyesha `__) - Andrew Montalenti (`@amontalenti `__) - Rohit Sankaran (`@roadhead `__) - Viktor Shlapakov (`@vshlapakov `__) - Mike Sukmanowsky (`@msukmanowsky `__) - Cody Wilbourn (`@codywilbourn `__) - Curtis Vogt (`@omus `__) Changelog --------- See the `releases `__ page on GitHub. Roadmap ------- See the `Roadmap `__. .. |logo| image:: https://raw.githubusercontent.com/Parsely/streamparse/master/doc/images/streamparse-logo.png .. |Build Status| image:: https://github.com/pystorm/streamparse/actions/workflows/test.yml/badge.svg :target: https://github.com/pystorm/streamparse/actions/workflows/test.yml :alt: Build Status .. |Docs Status| image:: https://readthedocs.org/projects/streamparse/badge/?version=latest :target: https://streamparse.readthedocs.io/en/stable/?badge=latest :alt: Documentation Status .. |Demo| image:: https://raw.githubusercontent.com/Parsely/streamparse/master/doc/source/images/quickstart.gif