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
scitrera_rt_data-0.0.1.tar.gz
(44.4 kB
view details)
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.1.tar.gz.
File metadata
- Download URL: scitrera_rt_data-0.0.1.tar.gz
- Upload date:
- Size: 44.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d96ed72022b7e15d9cf66db99e8af846e71e1acc505f7d7306d23cf7f74ba1d
|
|
| MD5 |
7747d31eba74b7a29dc91a3607de6d6e
|
|
| BLAKE2b-256 |
f3a19047ffc1398c764900187e9fd34843420a7c0afecfad62a9567213eaf27f
|
File details
Details for the file scitrera_rt_data-0.0.1-py3-none-any.whl.
File metadata
- Download URL: scitrera_rt_data-0.0.1-py3-none-any.whl
- Upload date:
- Size: 54.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce2f9c71180c261ff5722734326eee9674638bbaf9317added1052c00fcf089b
|
|
| MD5 |
067527c9440e3b684a0070ce809b207b
|
|
| BLAKE2b-256 |
6ce2d99edb411c1d0cdfcda5c067326c2eedda400ccc899bcfd985fbd6948efe
|