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.6.0-cp39-abi3-win_amd64.whl (312.1 kB view details)

Uploaded CPython 3.9+Windows x86-64

timeglyph-0.6.0-cp39-abi3-manylinux_2_34_x86_64.whl (496.8 kB view details)

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

timeglyph-0.6.0-cp39-abi3-macosx_11_0_arm64.whl (429.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for timeglyph-0.6.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a596039dffa9447befcc8511597965a321103655ce54b8a4bc6271dfe7561ef8
MD5 c948d2d52654c4722fadcb6c3b1bc721
BLAKE2b-256 055d1f072f22167f25415fb23f23d4cf17c47f3d1bae4384dc8a94eef3af43ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timeglyph-0.6.0-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f738b15e3a6354a298297dfd63ff58166ef0727077bebaf2b43900edd9307077
MD5 c704b77b16c95e8953229fde411151e6
BLAKE2b-256 62d9e610268289ecab59c44f787c680858f6f4354d608de5bf8be02b4eeeb15f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timeglyph-0.6.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b152e58f71bab42342e73f8f32673fd8c09e1d19001b25a8c8fa5c067c9ac17e
MD5 a30d945623e1d2003caef5c8c9f7d7ea
BLAKE2b-256 cf76d73a46f04273a7a1d41687a7ab011f5c11e5a42a8971f7f57d571536e188

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