{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"}],"enrichment":{"capability":"Generates and parses TypeIDs\u2014type-safe, sortable identifiers based on UUIDv7 with optional prefixes, backed by Rust acceleration for high-performance generation and parsing.","skillfed_tags":["identifier-generation","rust-accelerated","uuidv7"],"use_cases":["Generate type-safe user or order IDs with automatic timestamps for time-based sorting in databases and APIs.","Replace generic UUIDs in microservices where readable prefixes and creation-time ordering improve observability and debugging.","Integrate with Pydantic models for automatic validation and JSON Schema support of TypeID fields.","Decode and explain existing TypeIDs via CLI to understand their creation time and metadata without external services.","Build distributed systems where globally unique, sortable identifiers are needed without a central ID service."],"what_it_does":"TypeID Python is a high-performance library for generating and parsing TypeIDs\u2014identifiers that combine UUIDv7 with optional type prefixes to create globally unique, time-sortable, human-readable IDs. The library is implemented in Rust and wrapped for Python, delivering significant performance gains: generation is roughly 5\u00d7 faster and parsing roughly 1.6\u00d7 faster than a pure-Python baseline. It supports type-safe prefix usage through Python's type system, allows parsing from strings or raw UUIDs, and includes CLI tools for ID generation, encoding, decoding, and explanation.\n\nThe package depends only on uuid-utils for fast UUIDv7 generation and is designed to be framework-agnostic; optional integrations with Pydantic (v2) are available as extras. TypeIDs are designed for modern systems where identifiers need to be globally unique, sortable by creation time, safe to expose externally, and easy to reason about in logs and APIs. The library runs fully offline with no external service dependencies.","worth_installing":"Yes, if you need sortable, type-safe identifiers with Rust-backed performance. The library is actively maintained, has no known vulnerabilities, and offers a permissive MIT license. Install friction is moderate due to compiled wheels, but pre-built binaries cover common platforms. Suitable for production use in modern Python applications (3.10+) where identifier semantics and performance matter."},"id":"typeid-python","links":{"html":"https://skillfed.io/packages/typeid-python","md":"https://skillfed.io/packages/typeid-python.md","pypi":"https://pypi.org/project/typeid-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-14","license_spdx":null,"license_treatment":"permissive","name":"typeid-python","python_support":"supports_current","summary":"Python implementation of TypeIDs: type-safe, K-sortable, and globally unique identifiers inspired by Stripe IDs"},"popularity":{"monthly_downloads":621274,"position":5718,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.10"}
