jaraco.classes
Utility functions for Python class constructs
Install
jaraco-classes on PyPI
pip
pip install jaraco-classesuv
uv add jaraco-classespoetry
poetry add jaraco-classesPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — more-itertools |
| Maintenance | actively maintained — 865 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: jaraco.classes-3.4.0-py3-none-any.whl
About jaraco.classes
from the package's own PyPI description — quoted content, verbatim
.. image:: https://img.shields.io/pypi/v/jaraco.classes.svg :target: https://pypi.org/project/jaraco.classes
.. image:: https://img.shields.io/pypi/pyversions/jaraco.classes.svg
.. image:: https://github.com/jaraco/jaraco.classes/actions/workflows/main.yml/badge.svg :target: https://github.com/jaraco/jaraco.classes/actions?query=workflow%3A%22tests%22 :alt: tests
.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff
.. image:: https://readthedocs.org/projects/jaracoclasses/badge/?version=latest :target: https://jaracoclasses.readthedocs.io/en/latest/?badge=latest
.. image:: https://img.shields.io/badge/skeleton-2024-informational :target: https://blog.jaraco.com/skeleton
.. image:: https://tidelift.com/badges/package/pypi/jaraco.classes :target: https://tidelift.com/subscription/pkg/pypi-jaraco.classes?utm_source=pypi-jaraco.classes&utm_medium=readme
For Enterprise
Available as part of the Tidelift Subscription.
This project and the maintainers of thousands of other packages are working with Tidelift to...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides utility functions and helper classes for working with Python class constructs, such as metaclasses and class hierarchies.
Low friction: pure Python wheel with a single lightweight runtime dependency (more-itertools). Actively maintained with a recent release (2024-03-31) and no stale indicators.
MIT license (permissive) imposes minimal restrictions; you may use, modify, and distribute this package freely in both open and closed projects with only attribution required.
Usage
pip install jaraco.classes
from jaraco import classes
Requires Python 3.8 or later.
Verdict: A stable, well-maintained utility library for Python class operations with no security vulnerabilities, minimal dependencies, and permissive licensing. Suitable for projects needing class-level utilities without significant risk or friction.
Needs verification
- Specific class utilities provided (e.g., ClassProperty, decorators, or metaclass helpers) beyond the summary.
- Whether more-itertools is a heavy or lightweight dependency in practice for this package's use cases.
- Concrete usage examples demonstrating the package's primary APIs.
Similar packages
permissive · top 1,000 on PyPI
coveragepermissive · top 1,000 on PyPI
pytest-runnerpermissive · top 1,000 on PyPI
jaraco.functoolspermissive · top 1,000 on PyPI
jaraco.contextpermissive · top 1,000 on PyPI
setuptoolspermissive · top 100 on PyPI
importlib-metadatapermissive · top 100 on PyPI
zipppermissive · top 100 on PyPI
importlib-resourcespermissive · top 1,000 on PyPI
inflectpermissive · top 1,000 on PyPI