Skip to main content

thalesians.tsvc - Time Series Version Control

A lightweight, efficient version control system specifically designed for time series data.

Overview

thalesians.tsvc provides a specialized solution for versioning time series datasets with a delta-based approach. This Python library offers fine-grained tracking of row-level and column-level changes, complete with automatic audit trails and efficient bidirectional versioning capabilities.

Key features

  • Delta-based architecture: Records only the changes between versions rather than complete snapshots.
  • Row-level operations: Precisely tracks insertions, updates, and deletions at the individual record level.
  • Column-level operations: Precisely tracks addition, renaming, deletion, and reordering of columns.
  • Metadata operations: Precisely tracks changes to the time series metadata in the form of key-value pairs.
  • Bidirectional versioning: Each change stores its inverse for efficient undo/redo capabilities.
  • Flexible persistence: Choice between format-agnostic in-memory storage or on-disk serialization.
  • Pythonic design: Clean, intuitive API that follows Python conventions.

Why thalesians.tsvc?

Time series data presents unique versioning challenges that general-purpose VCS tools aren't optimized to handle:

  • High-frequency updates to specific portions of data;
  • Need for row-level and column-level (rather than file-level) change tracking;
  • Performance requirements for large datasets;
  • Specialized audit needs for financial and scientific contexts.

thalesians.tsvc addresses these challenges with a purpose-built solution that integrates seamlessly with Python data analysis workflows.

Installation

pip install thalesians.tsvc

Metadata

Release files for thalesians.tsvc 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thalesians.tsvc 0.0.1
File Size Uploaded
thalesians_tsvc-0.0.1.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for thalesians.tsvc 0.0.1
File Interpreter ABI Platform
thalesians_tsvc-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 36.1 kB

Release files / thalesians_tsvc-0.0.1.tar.gz

Download URL thalesians_tsvc-0.0.1.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f549c4049485d0ff961e561affdea3a64059183b211040dacd99d247d8d35d9f
BLAKE2b-256 checksum
How to use checksums
2ed8182bd5a1e4cf2e04f8772aaaa2103745886525f33b3c09f170cf14b019ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / thalesians_tsvc-0.0.1-py3-none-any.whl

Download URL thalesians_tsvc-0.0.1-py3-none-any.whl
Size 20.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
399c071e75d21472b95cb8e3a76c274869ec5321a9387025fdaedf6c6eb2dca8
BLAKE2b-256 checksum
How to use checksums
d5586da97b6481d0033e056742104c52f3034928742ef97417b21f0c78e074da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page