uuid
UUID object and generation functions (Python 2.3 or higher)
What it is and what it does
This package provides UUID (Universally Unique Identifier) objects and generation functions conforming to RFC 4122. It creates unique identifiers that can be used as keys, references, or identifiers in distributed systems where collision probability must be negligible.
The package is effectively obsolete: Python's standard library has included a uuid module, making this third-party implementation unnecessary for modern development. The package was last released on 2007-05-26 and has received no maintenance or updates in many years. Installing it introduces technical debt and licensing uncertainty without functional benefit over the built-in alternative.
Use it for:
- Legacy Python codebases that predate the standard library uuid module and cannot be updated
- Systems requiring RFC 4122 UUID generation on very old Python versions where the standard library is unavailable
- Archival or forensic analysis of historical Python projects that explicitly depend on this package
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides UUID object creation and RFC 4122-compliant unique identifier generation for Python applications.
No. Do not install this package. Python's standard library uuid module provides identical functionality with active maintenance and no licensing ambiguity. This package is abandoned, unmaintained since 2007-05-26, and creates unnecessary risk. Use the built-in uuid module instead. Only consider this package if you are maintaining legacy code that cannot be modernized.
Install
uuid on PyPI
pip
pip install uuiduv
uv add uuidpoetry
poetry add uuidInstalling uuid
Before you install
High install friction due to source-only distribution. Package is abandoned—last release was 2007-05-26 with no commits or maintenance activity since. Modern Python versions include uuid in the standard library; this package is obsolete for contemporary use.
License in practice
License status is unclear (marked UNKNOWN). No SPDX identifier available. Licensing ambiguity creates legal risk for commercial or redistributed use; verify terms before depending on this package.
Quickstart
pip install uuid==1.30
import uuid
my_id = uuid.uuid()
Standard library includes uuid functionality; this third-party package is unmaintained. Verify it actually installs and runs on your target Python version.
Verify before relying
- Whether this package's uuid implementation differs from or extends the standard library uuid module in any material way
- Compatibility with Python versions beyond those specified in the description; requires_python is unspecified
- Whether the package actually installs and runs on modern Python interpreters given its 2007 origin and abandonment
Package facts
| License | UNKNOWN (unclear) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 7,020 days since the last release |
| First released | |
| Downloads | 2,862,690/month — #2,857 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: uuid-1.30.tar.gz
Keywords: uuid, guid, unique, identifier, rfc4122
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
cuid2Generates collision-resistant,…
permissive · top 15,000 on PyPI
uuid-v7Generates UUID v7 and v6 identifiers, extending…
unclear · top 15,000 on PyPI
uuid7-standardGenerates and parses UUIDv7 identifiers with…
permissive · top 15,000 on PyPI
ulidGenerates ULIDs (Universally Unique…
permissive · top 15,000 on PyPI
ulid-pyGenerates and parses ULIDs (Universally Unique…
permissive · top 5,000 on PyPI
py-machineidRetrieves the unique machine ID of a host…
permissive · top 5,000 on PyPI
uuid7Generates version 7 UUIDs that are…
permissive · top 5,000 on PyPI
python-ulidGenerates and manipulates ULIDs (universally…
permissive · top 5,000 on PyPI
py-deviceidGenerates or retrieves a unique device…
permissive · top 5,000 on PyPI
cuidGenerates fast, sequentially-ordered unique…
permissive · top 5,000 on PyPI