{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Generates UUID v7 identifiers via a CPython C extension, offering faster performance than Python's standard library uuid module.","skillfed_tags":["uuid-generation","c-extension","performance-critical"],"use_cases":["Generate sortable identifiers for database records in applications where insertion order matters.","Replace standard UUID generation in ORMs or frameworks that require stdlib uuid.UUID instances but benefit from v7's time-ordering.","Build distributed systems where multiple services generate IDs independently and need them naturally ordered by creation time.","High-throughput services that generate many UUIDs per second and need better performance than the standard library.","Microservices architectures using UUID v7 for correlation IDs or request tracing where performance is critical."],"what_it_does":"c_uuid_v7 is a Python binding to a C implementation of UUID version 7 generation. UUID v7 is a time-based, sortable identifier format that combines a timestamp with random bits, making it useful for distributed systems and databases where ordering by creation time is valuable. The package provides two interfaces: a fast native mode that returns custom UUID objects, and a compatibility mode that returns standard library uuid.UUID instances (with a performance trade-off) for use in frameworks that expect stdlib types.\n\nThe package is implemented as a CPython C extension, which means it compiles to machine code and runs faster than pure-Python alternatives. It supports Python 3.10 through 3.14 and PyPy 3.11, with prebuilt wheels for Linux (multiple architectures), Windows, and macOS, reducing installation friction for most users.","worth_installing":"Yes, if you need UUID v7 generation and performance matters. The compiled C extension offers faster execution than pure-Python alternatives, installation is straightforward on common platforms via prebuilt wheels, and the permissive Unlicense poses no legal friction. Install with caution only if you're on an uncommon architecture or Python version outside the 3.10\u20133.14 range, where you may need to build from source."},"id":"c-uuid-v7","links":{"html":"https://skillfed.io/packages/c-uuid-v7","md":"https://skillfed.io/packages/c-uuid-v7.md","pypi":"https://pypi.org/project/c-uuid-v7/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-27","license_spdx":"Unlicense","license_treatment":"permissive","name":"c_uuid_v7","python_support":"supports_current","summary":"Fast UUID v7 generator implemented as a CPython C extension"},"popularity":{"monthly_downloads":74802,"position":14793,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.11"}
