{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"}],"enrichment":{"capability":"Generate and convert ULIDs (Universally Unique Lexicographically Sortable Identifiers) with optional C++ acceleration, falling back to pure Python when unavailable.","skillfed_tags":["identifier-generation","timestamp-extraction","sortable-ids"],"use_cases":["Generate sortable unique IDs for database records that maintain insertion order without a separate timestamp column","Extract millisecond-precision timestamps from existing ULIDs for audit trails or time-series analysis","Convert between ULID string format and binary representation for efficient storage or network transmission","Create ULIDs at specific historical timestamps for backfilling or testing time-dependent logic","Safely handle ULID conversions with None-aware functions in data pipelines that may encounter missing values"],"what_it_does":"ulid-transform is a library for creating and converting ULIDs\u2014sortable unique identifiers with timestamp components. It provides functions to generate new ULIDs, extract timestamps from existing ones, and convert between string, bytes, and hexadecimal representations. The library uses a C++ implementation when available for speed, automatically falling back to pure Python if the compiled extension cannot be loaded, ensuring it works across all supported platforms without requiring manual configuration.\n\nThe package targets developers building systems that need sortable, time-ordered identifiers\u2014common in databases, distributed systems, and event logging. With no runtime dependencies and support for Python 3.11 through 3.14, it integrates easily into existing projects. The dual implementation strategy means you get performance when possible but never fail to function.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and provides a focused, zero-dependency solution for ULID operations. Medium install friction is offset by prebuilt wheels for all major platforms and Python versions. Install if you need sortable unique identifiers with timestamp extraction."},"id":"ulid-transform","links":{"html":"https://skillfed.io/packages/ulid-transform","md":"https://skillfed.io/packages/ulid-transform.md","pypi":"https://pypi.org/project/ulid-transform/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-25","license_spdx":"MIT","license_treatment":"permissive","name":"ulid-transform","python_support":"supports_current","summary":"Create and transform ULIDs"},"popularity":{"monthly_downloads":779718,"position":5084,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.9"}
