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)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

timelineomat-1.0.1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

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

timelineomat-1.0.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file timelineomat-1.0.1.tar.gz.

File metadata

  • Download URL: timelineomat-1.0.1.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for timelineomat-1.0.1.tar.gz
Algorithm Hash digest
SHA256 78d19e4d1b9beca6e4ce8d3d8214ed30bd66f2ce7d7643a32bea5805b6403515
MD5 dbb04e975186a562d566d19891282620
BLAKE2b-256 6f9a5f1d5597e2ea278bf82d9864015c784047a463cc48958a74441a5e40eb99

See more details on using hashes here.

File details

Details for the file timelineomat-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: timelineomat-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for timelineomat-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 61e0727c9d8ab25c762e7fe2b1e5faedc0c827ade2db7e613889948c6a860409
MD5 6391e29ff224941b4f76d53745564873
BLAKE2b-256 63a83f2eb56b6d066b9633f900b0fa805e5a81564f19f68d9a0baffa9697b5e5

See more details on using hashes here.

Supported by

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