Skip to main content

TimelineOMat

TimelineOMat offers two functions:

  1. Streamline events into timelines and raise in case of occlusions
  2. Having a snapshot timeline.

Installation

pip install timelineomat

Usage

(./docs/timeline.md)[Timeline]

(./docs/snapshots.md)[Snapshots]

Development

For more speed and efficiency this projects uses uv instead of pip. This means you have to install the uv package manager additionally for development.

See how to install here:

https://pypi.org/project/uv/

Development Speed

I think after integrating snapshots the main focus will be on stabilization and documentation. This is only a small library with a narrow context so I don't think there is much to improve/correct and updates will be seldom. But proof me wrong.

Changes

1.0.1 Fix typings. 1.0.0 Breaking Change: ordered_insert returns now a PositionsOffsets-Tuple instead of a tuple with just one element. Add also snapshots to the library. Breaking Change: Requires python >= 3.11. 0.7.0 Breaking Change: transform_events_to_times is now an iterator and returns the event as second element 0.6.0 add streamlined_ordered_insert 0.5.0 add occlusions argument 0.4.0 rename NoCallAllowed to NoCallAllowedError 0.3.0 rename NewTimesResult to TimeRangeTuple (the old name is still available)

Metadata

Release files for timelineomat 1.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 timelineomat 1.0.1
File Size Uploaded
timelineomat-1.0.1.tar.gz 22.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for timelineomat 1.0.1
File Interpreter ABI Platform
timelineomat-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 33.3 kB

Release files / timelineomat-1.0.1.tar.gz

Download URL timelineomat-1.0.1.tar.gz
Size 22.6 kB
Tags Source
SHA-256 checksum
How to use checksums
78d19e4d1b9beca6e4ce8d3d8214ed30bd66f2ce7d7643a32bea5805b6403515
BLAKE2b-256 checksum
How to use checksums
6f9a5f1d5597e2ea278bf82d9864015c784047a463cc48958a74441a5e40eb99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"libc":{"lib":"glibc","version":"2.43"},"name":"Arch Linux"},"implementation":{"name":"CPython","version":"3.14.6"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.6.3 9 Jun 2026","python":"3.14.6","system":{"name":"Linux","release":"7.1.3-arch1-2"}} HTTPX2/2.3.0

Release files / timelineomat-1.0.1-py3-none-any.whl

Download URL timelineomat-1.0.1-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
61e0727c9d8ab25c762e7fe2b1e5faedc0c827ade2db7e613889948c6a860409
BLAKE2b-256 checksum
How to use checksums
63a83f2eb56b6d066b9633f900b0fa805e5a81564f19f68d9a0baffa9697b5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"libc":{"lib":"glibc","version":"2.43"},"name":"Arch Linux"},"implementation":{"name":"CPython","version":"3.14.6"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.6.3 9 Jun 2026","python":"3.14.6","system":{"name":"Linux","release":"7.1.3-arch1-2"}} HTTPX2/2.3.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

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