Skip to main content

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.

Notes

  • The different TKVT implementations are at different stages of development.
  • A lot of functionality is still rough around the edges; just enough to get the job done for now.

Installation

pip install scitrera-rt-data

For specific features, you can install extras:

pip install scitrera-rt-data[all]
pip install scitrera-rt-data[redis]
pip install scitrera-rt-data[sql]
pip install scitrera-rt-data[rmq]
pip install scitrera-rt-data[kafka]

pip install scitrera-rt-data[dev]

License

3-Clause BSD License. See LICENSE for details.

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.7.tar.gz (63.7 kB view details)

Uploaded Source

Built Distribution

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

scitrera_rt_data-0.0.7-py3-none-any.whl (66.0 kB view details)

Uploaded Python 3

File details

Details for the file scitrera_rt_data-0.0.7.tar.gz.

File metadata

  • Download URL: scitrera_rt_data-0.0.7.tar.gz
  • Upload date:
  • Size: 63.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scitrera_rt_data-0.0.7.tar.gz
Algorithm Hash digest
SHA256 79141263444eca8ff7b960459917d924ce366122258b5f2bbb1fc79c9784a026
MD5 6a2acdcb3d1e9cf664df2a86da0293f4
BLAKE2b-256 acca882b7ed27931e6e16ff684daa527e09c0219d7f9854f0381c222d78e575d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitrera_rt_data-0.0.7.tar.gz:

Publisher: publish.yml on scitrera/scitrera-rt-data-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scitrera_rt_data-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for scitrera_rt_data-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7f96bf4665c3c05d98aeb9f6bd6461f76bbf6a41ecf566c7dc8d29dec5f040dc
MD5 a40b5e4914e59679054a242bf3623d75
BLAKE2b-256 45c3da7a422c3e9a3ec0849bc5ca6ab038f406a811c1795ef89db4327431ecde

See more details on using hashes here.

Provenance

The following attestation bundles were made for scitrera_rt_data-0.0.7-py3-none-any.whl:

Publisher: publish.yml on scitrera/scitrera-rt-data-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page