{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"}],"enrichment":{"capability":"Generates and parses KSUIDs (K-Sortable Globally Unique IDs) using a high-performance Cython implementation, providing sortable unique identifiers with embedded timestamps.","skillfed_tags":["unique-ids","sortable-identifiers","distributed-systems"],"use_cases":["Generate sortable IDs for database records that need to be ordered by creation time without a separate timestamp column.","Create distributed system identifiers that are globally unique and time-ordered without requiring a central ID service.","Replace UUIDs in applications where both uniqueness and sortability are required for efficient indexing.","Extract creation timestamps from IDs after the fact using the parse function and datetime property.","Build audit logs or event streams where ID ordering reflects event sequence without explicit timestamps."],"what_it_does":"CyKSUID is a Cython-based implementation of KSUID, a sortable unique identifier format that combines a timestamp with random data. It generates IDs that are lexicographically sortable by creation time, making them useful for databases and distributed systems where time-ordered uniqueness matters. The package provides two APIs (v1 and v2) and exposes IDs in multiple formats: raw bytes, hex, base32-encoded strings, and as Python datetime objects.\n\nThe library has no runtime dependencies beyond Python and a C compiler, and ships with pre-built wheels for most common platforms. It's positioned as a high-performance alternative to UUID libraries when you need sortability and timestamp extraction without external dependencies. The benchmark data shows it generates IDs roughly 3-4x faster than comparable implementations.","worth_installing":"Yes, if you need sortable unique IDs with embedded timestamps and want better performance than pure-Python alternatives. The permissive BSD license, lack of runtime dependencies, and production-stable status make it low-risk. The aging maintenance status (last release 688 days ago) is a minor concern but not a blocker\u2014the code is stable and the repository remains active. Install friction is moderate due to compilation, but pre-built wheels cover most platforms."},"id":"cyksuid","links":{"html":"https://skillfed.io/packages/cyksuid","md":"https://skillfed.io/packages/cyksuid.md","pypi":"https://pypi.org/project/cyksuid/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-09-25","license_spdx":null,"license_treatment":"permissive","name":"cyksuid","python_support":"supports_current","summary":"Cython implementation of ksuid"},"popularity":{"monthly_downloads":213593,"position":9433,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
