Skip to main content

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


Download files

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

Source Distribution

isda_streaming-1.3.0.tar.gz (48.3 kB view details)

Uploaded Source

Built Distribution

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

isda_streaming-1.3.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

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

Hashes for isda_streaming-1.3.0.tar.gz
Algorithm Hash digest
SHA256 06b7336509bdf8e501d4d6250fc00c62f298dfcd4c08e0ce51dd01966ba347d1
MD5 5a3d3b69e43e24248f9de61d04da3956
BLAKE2b-256 cfbc3a824bc81eeaa48abf63610aad33f567411fd00518d8ebca87241de0123c

See more details on using hashes here.

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

Hashes for isda_streaming-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 374959b6510839d8c10f75c3b66f2beff33316f4c1c4a35162cea052d67c566c
MD5 7a1d8d3fbec614e8aec565fe3056013e
BLAKE2b-256 e40617684742d7cf4691aea865139aed706ac4f565a494ba0735dd5c85b68112

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