Skip to main content

Decode, encode, and identify forensic timestamps — ranked, scored, cited.

Project description

timeglyph

Decode, encode, and identify forensic timestamps — ranked, scored, and cited.

Python bindings for timeglyph, the Rust engine that reads a raw timestamp value every way a system might have written it and returns the results ranked by likelihood, each with the spec citation — honest about the ambiguity instead of guessing one answer. Built for DFIR work in notebooks, plaso, and Timesketch.

Install

pip install timeglyph

A single self-contained extension (stable-ABI wheel, CPython 3.9+). No system dependencies.

Use

import timeglyph

# One raw value → every plausible reading, ranked and cited:
for r in timeglyph.identify("133801920000000000"):
    print(f'{r["score"]:.2f}  {r["format_id"]:10}  {r["rendered"]}  ({r["citation"]})')
0.89  filetime    2025-01-01T08:00:00Z  ([MS-DTYP] §2.3.3 FILETIME)
0.70  ...

Each reading is a dict: format_id, label, rendered, instant, score, citation, assumptions, components, sentinel. A raw value is usually underdetermined, so identify returns all confident readings (16 for the example above) rather than a single verdict — you decide which fits the artifact.

Need the raw payload for a pipeline? timeglyph.identify_json(value) returns the same result as a JSON string.

Learn more

Privacy Policy · Terms of Service · © 2026 Security Ronin Ltd

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

timeglyph-0.7.1-cp39-abi3-win_amd64.whl (317.1 kB view details)

Uploaded CPython 3.9+Windows x86-64

timeglyph-0.7.1-cp39-abi3-manylinux_2_34_x86_64.whl (504.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

timeglyph-0.7.1-cp39-abi3-macosx_11_0_arm64.whl (435.5 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file timeglyph-0.7.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: timeglyph-0.7.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 317.1 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for timeglyph-0.7.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f3a9cbe36027539cb130d55b28df5f772e41ac54e2427b8eba2e072428e8e0c2
MD5 e87c99c3f210847ae56ee5ad5f20354e
BLAKE2b-256 95e71facb902d7689e17fc61d665dc723b38ac2e27050521bee1608222ad87d5

See more details on using hashes here.

File details

Details for the file timeglyph-0.7.1-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for timeglyph-0.7.1-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6b3ea2f6667ee421e7ec0a3219e41cbfcfb6c8ebfdc84e5ef07685d29b85f67d
MD5 526a4bc44dc29bb0a1d8c57b4f9fb07a
BLAKE2b-256 bbd82ed463db1b9e68a6a182ea289105e00e64e21209553bc8745a97d5ab0aad

See more details on using hashes here.

File details

Details for the file timeglyph-0.7.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for timeglyph-0.7.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d0971c747a71a0c1d8dacf701305e33fe9585287e04843e174323d9f38a7865
MD5 55b6b079dcb7fc5655cec2ec142ad1a8
BLAKE2b-256 138fcd565822f9cf4d1661d8cc7cc6a374cca62eaea743cab9e657d478155e15

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 Pingdom Monitoring Sentry Error logging StatusPage Status page