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.1.tar.gz (52.7 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.1-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file isda_streaming-1.3.1.tar.gz.

File metadata

  • Download URL: isda_streaming-1.3.1.tar.gz
  • Upload date:
  • Size: 52.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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.1.tar.gz
Algorithm Hash digest
SHA256 6bb1b83fe09639bdaf5ab45217bd6ea2f2c8f4060c310dc709a4e9e4509db805
MD5 e146cff0519b90340dfeb217e4cce314
BLAKE2b-256 fccb29dd2cdd1ba537006e9d95fb0c3e7eb5755ef9fcd3192af22b2aed8e125a

See more details on using hashes here.

File details

Details for the file isda_streaming-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: isda_streaming-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b8069d43eb091298f1369005430d968c08547eae98a4f3d227b90c35e03633d7
MD5 b8be015a136cf15dc602094d41345b74
BLAKE2b-256 546680c2844641f5f654737c1b6133312cf457d84ba3e7b4f352b7caaf265eee

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