A light-weight streaming library for the ISDA course at TU Berlin.
Project description
ISDA Streaming
isda-streaming is a minimal library intended to learn working with data streams.
The implementation is highly simplified and adapted to the requirements of the course "Informationssysteme und Datenanalyse" at TU Berlin. Therefore, it should not be taken as a reference to implement a complete data streams management system.
If you notice any errors or inconsistencies, please report them in the course forum or as an issue in our GitLab repository.
Demo
To play around with isda-streaming please check out our
demo repository.
Installation
pip install isda-streaming
You can also clone and install the project locally:
git clone https://git.tu-berlin.de/dima/isda/isda-streaming
cd isda-streaming
pip install .
Usage
See the documentation for detailed
instructions. In general, all public classes are importable from the top-level
isda_streaming module:
from isda_streaming import DataStream
ds = DataStream().from_csv("/path/to/collection.csv")
Contributing
If you want to contribute a bug fix or feature to isda_streaming, please open an issue
first to ensure that your intended contribution fits into the project.
Different to a user installation, you also need to install the dev requirements and
activate pre-commit in your copy of the repository before making a commit.
# Activate your virtual environment first
pip install ".[dev]"
pre-commit install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isda_streaming-1.3.0.tar.gz.
File metadata
- Download URL: isda_streaming-1.3.0.tar.gz
- Upload date:
- Size: 48.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06b7336509bdf8e501d4d6250fc00c62f298dfcd4c08e0ce51dd01966ba347d1
|
|
| MD5 |
5a3d3b69e43e24248f9de61d04da3956
|
|
| BLAKE2b-256 |
cfbc3a824bc81eeaa48abf63610aad33f567411fd00518d8ebca87241de0123c
|
File details
Details for the file isda_streaming-1.3.0-py3-none-any.whl.
File metadata
- Download URL: isda_streaming-1.3.0-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
374959b6510839d8c10f75c3b66f2beff33316f4c1c4a35162cea052d67c566c
|
|
| MD5 |
7a1d8d3fbec614e8aec565fe3056013e
|
|
| BLAKE2b-256 |
e40617684742d7cf4691aea865139aed706ac4f565a494ba0735dd5c85b68112
|