$npx skillfedfor your agent

jaraco.classes

Utility functions for Python class constructs

With conditionsPyPI Released Mar 2024231.7M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — jaraco.classes-3.4.0-py3-none-any.whl
v3.4.0 · released 2024-03-31 · Python >=3.8 · 1 runtime deps: more-itertools

Yes, if you need class construction utilities. The package has low install friction, no security vulnerabilities, permissive MIT licensing, and active maintenance. Most developers will encounter it as a transitive dependency rather than installing it directly.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction installation with a single lightweight runtime dependency.
  • Active maintenance with recent commits as of 2026-04-13 and stable production status.

License · maintenance · safety

permissive license (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both open-source and proprietary projects.

last release 2024-03-31 (866 days) · last repo commit 2026-04-13 · 11 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 231,672,874 downloads/mo, #176 on PyPI

Verify before relying

pip install jaraco.classes

import jaraco.classes
# Use class utilities from the package
  • What specific class utilities and patterns the package provides beyond its summary description.
  • Whether the package is commonly used as a transitive dependency or primarily as a direct import.
  • Concrete examples of metaclass helpers or class introspection functions available.
Same gist for agents: .md · .json

What it is and what it does

jaraco.classes is a utility library providing helper functions for Python class constructs. It depends only on more-itertools, keeping its footprint minimal. The package supports Python 3.8 and later and maintains active development status.

The package is positioned as a foundational utility for developers working with class-level patterns. Given its high download volume and stable production status since its first release in 2015, it likely serves as a dependency for other packages. Most developers will encounter it as a transitive dependency rather than installing it directly.

Use it for

  • Used as a transitive dependency by libraries that need class construction utilities.
  • Developing Python libraries that manipulate or inspect class hierarchies at runtime.
  • Writing tools that require class introspection or class-related helper functions.
  • Building frameworks that work with advanced class patterns and constructs.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need class construction utilities.

The package has low install friction, no security vulnerabilities, permissive MIT licensing, and active maintenance. Most developers will encounter it as a transitive dependency rather than installing it directly.

Install

jaraco-classes on PyPI

Before you install

Low friction installation with a single lightweight runtime dependency. Active maintenance with recent commits as of 2026-04-13 and stable production status.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both open-source and proprietary projects.

Quickstart

pip install jaraco.classes

import jaraco.classes
# Use class utilities from the package

Verify before relying

  • What specific class utilities and patterns the package provides beyond its summary description.
  • Whether the package is commonly used as a transitive dependency or primarily as a direct import.
  • Concrete examples of metaclass helpers or class introspection functions available.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
more-itertools
MaintenanceActively maintained 866 days since the last release
Last repo commit
First released
Downloads231,672,874 / month, #176 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Evidence: jaraco.classes-3.4.0-py3-none-any.whl

Tags

Capabilities
python class utilitiesclass introspection toolspython class helpersclass construction utilitiesclass manipulation librarypython metaclass toolsclass decorator support
Topics
class-utilitiesmetaclass-support

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “python class utilities”

  • jaraco.classesProvides utility functions for working with Python class constructs…
  • essentialsEssentials provides reusable core classes and utility functions for…
  • fastapi-restfulProvides utilities and base classes to reduce boilerplate when…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

jaraco.functools With conditions
PyPI · released Jul 2026

Provides additional functional programming utilities beyond Python's standard library functools, including decorators and higher-order functions for common patterns.

Install only if you have a specific need for the additional functools it provides—it's a specialized library, not a general dependency.

MITpure Python · 3.10+
231.0Mdownloads / mo
nameko With conditions
PyPI · Python Modules · released Dec 2021

Nameko is a microservices framework for Python that lets you build services as simple classes with RPC, pub-sub events, HTTP endpoints, and WebSocket support, with built-in testing utilities.

However, maintenance is dormant; do not adopt for new projects requiring active upstream support or modern Python versions beyond 3.9.

permissive licensepure Pythondormant
88.5Kdownloads / mo
jaraco.text Worth it
PyPI · Text Processing · released Jul 2026

Provides utility functions for common text operations including wrapping, substitution, trimming, stripping, prefix/suffix removal, indentation, and case-insensitive comparison.

Install it if you need a collection of common text-processing helpers and are comfortable with a Python 3.10+ requirement.

MITpure Python · 3.10+
2.5Mdownloads / mo
jaraco.ui With conditions
PyPI · Utilities · released Aug 2024

Provides command-line and user-interface utilities for Python developers, built on jaraco.classes, jaraco.text, named, and typer.

MITpure Python · 3.8+
84.8Kdownloads / mo
pyjon.utils Skip
PyPI · Python Modules · released Oct 2014

Provides utility classes for Python development, including singleton pattern support and dynamic function pointers, though with known limitations in Python 3.

No, not for new projects.

permissive licensepure Pythonabandoned
74.6Kdownloads / mo
jaraco.collections Worth it
PyPI · Software Development · released Jun 2025

Provides specialized collection classes that extend Python's standard library collections module, including range-based mappings, case-insensitive dicts, bijective maps, and other utility containers.

Install it if your code needs any of its specialized mappings; otherwise, it's not a required dependency.

MITpure Python · 3.9+
1.3Mdownloads / mo

See also astroid · jaraco.context · attrs · backports.functools-lru-cache