Utilities for real-time data applications
Project description
scitrera-rt-data
Various utilities to support various data applications, including key-value stores, locks, serialization, and SQL helpers.
Features
- Key-Value Stores: Redis compatible data stores (and In-Memory implementations for tests).
- TKVT (Topic-Key-Value-Timestamp): A common abstraction over Kafka-like streams (Kafka, RabbitMQ Streams, Redis Streams, etc.) providing a unified interface for stream-based data.
- Locks: Distributed locks using Redis (and In-Process locks for tests).
- SQL Utilities: Helpers for SQLAlchemy and asyncpg.
- Serialization: Quick and dirty serialization/deserialization support for JSON, Msgpack, and Pickle.
- Date/Time Utilities: Convenient wrappers around Pandas, pytz, and dateutil. The pandas Timestamp is the considered the authoritative datetime type--and various functions help convert between it and other formats.
Installation
pip install scitrera-rt-data
For specific features, you can install extras:
pip install scitrera-rt-data[redis]
pip install scitrera-rt-data[sql]
pip install scitrera-rt-data[rmq]
pip install scitrera-rt-data[all]
License
3-Clause BSD License. See LICENSE for details.
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 scitrera_rt_data-0.0.3.tar.gz.
File metadata
- Download URL: scitrera_rt_data-0.0.3.tar.gz
- Upload date:
- Size: 58.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd6fb7d7548f0981b8184b2104dd4726530a7682d849010ab7c3f804684dc49b
|
|
| MD5 |
2372e343a09c411eb46ff7f2b6e1497a
|
|
| BLAKE2b-256 |
3fbe9f4fd21cf5c2ee74d597f6c77c4d44e632a4c5714ac90cf76e22cce1dd25
|
Provenance
The following attestation bundles were made for scitrera_rt_data-0.0.3.tar.gz:
Publisher:
publish.yml on scitrera/scitrera-rt-data-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scitrera_rt_data-0.0.3.tar.gz -
Subject digest:
dd6fb7d7548f0981b8184b2104dd4726530a7682d849010ab7c3f804684dc49b - Sigstore transparency entry: 782499319
- Sigstore integration time:
-
Permalink:
scitrera/scitrera-rt-data-python@0ce9f124004eb9cc4fe2482b85d967e67f358d1a -
Branch / Tag:
refs/tags/v0.0.3.post1 - Owner: https://github.com/scitrera
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0ce9f124004eb9cc4fe2482b85d967e67f358d1a -
Trigger Event:
push
-
Statement type:
File details
Details for the file scitrera_rt_data-0.0.3-py3-none-any.whl.
File metadata
- Download URL: scitrera_rt_data-0.0.3-py3-none-any.whl
- Upload date:
- Size: 62.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
544aa35f48bc3da9b8bbaee21b2a6c19e64a581635102fa1db622d42478ee62b
|
|
| MD5 |
311afadb669c3e0146d3edd46020abd8
|
|
| BLAKE2b-256 |
649d36dd10830033487d0fe64b29fdb3d73285ff3a2258ddc3742b795d06f8f2
|
Provenance
The following attestation bundles were made for scitrera_rt_data-0.0.3-py3-none-any.whl:
Publisher:
publish.yml on scitrera/scitrera-rt-data-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scitrera_rt_data-0.0.3-py3-none-any.whl -
Subject digest:
544aa35f48bc3da9b8bbaee21b2a6c19e64a581635102fa1db622d42478ee62b - Sigstore transparency entry: 782499320
- Sigstore integration time:
-
Permalink:
scitrera/scitrera-rt-data-python@0ce9f124004eb9cc4fe2482b85d967e67f358d1a -
Branch / Tag:
refs/tags/v0.0.3.post1 - Owner: https://github.com/scitrera
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0ce9f124004eb9cc4fe2482b85d967e67f358d1a -
Trigger Event:
push
-
Statement type: