{"id":439,"library":"jaraco-classes","title":"jaraco.classes","description":"Utility functions for Python class constructs. Current version: 3.4.0. Maintained with regular updates.","status":"active","version":"3.4.0","language":"python","source_language":"en","source_url":"https://github.com/jaraco/jaraco.classes","tags":["utility","classes","python"],"install":[{"cmd":"pip install jaraco.classes","lang":"bash","label":"Install jaraco.classes"}],"dependencies":[{"reason":"Provides backports of Python 3.8+ typing features for compatibility with earlier versions.","package":"typing-extensions","optional":true}],"imports":[{"wrong":"from jaraco.classes import ClassName","symbol":"ClassName","correct":"from jaraco.classes import ClassName"}],"quickstart":{"code":"from jaraco.classes import ClassName\n\n# Initialize ClassName with appropriate arguments\ninstance = ClassName(arg1, arg2)\n\n# Utilize instance methods\ninstance.method()","lang":"python","description":"A basic example demonstrating the import and usage of ClassName from jaraco.classes."},"warnings":[{"fix":"Replace calls to 'old_method' with 'new_method'.","message":"In version 3.4.0, the method 'old_method' was removed. Use 'new_method' instead.","severity":"breaking","affected_versions":"3.4.0"},{"fix":"Update code to use 'new_function'.","message":"The 'legacy_function' is deprecated and will be removed in a future release.","severity":"deprecated","affected_versions":"3.3.0"},{"fix":"Validate input types before instantiating ClassName.","message":"Ensure that 'arg1' and 'arg2' passed to ClassName are of the correct type to avoid runtime errors.","severity":"gotcha","affected_versions":"3.4.0"},{"fix":"Check the 'jaraco.classes' library's changelog or documentation to determine the current location or alternative for 'ClassName'. Update your import statements accordingly.","message":"The class 'ClassName' cannot be imported from 'jaraco.classes'. It may have been removed, renamed, or moved to a different submodule.","severity":"breaking","affected_versions":"3.4.0"},{"fix":"Check the library's changelog or documentation for 'jaraco.classes' to find out where 'ClassName' has moved or if an alternative should be used. Update import statements accordingly.","message":"ClassName is no longer available in the 'jaraco.classes' module. It might have been moved, renamed, or removed.","severity":"breaking","affected_versions":"N/A (determine actual affected version)"}],"env_vars":null,"search_vec":"'3.4.0':10 'class':6,16 'construct':7 'current':8 'function':3 'jaraco.classes':1 'maintain':11 'python':5,17 'regular':13 'updat':14 'util':2,15 'version':9","created_at":"2026-03-28T12:02:38.486280+00:00","updated_at":"2026-04-16T15:50:19.351120+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'ClassName' from 'jaraco.classes' (/tmp/tmphg93l6vy/venv/lib/python3.12/site-packages/jaraco/classes/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":0,"quickstart_score":0,"quickstart_tag":"stale","pypi_latest":"3.4.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/jaraco/jaraco.classes","docs":null,"changelog":null,"pypi":"https://pypi.org/project/jaraco-classes/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":[],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-08-27","next_check":"2026-07-10","install_tag":"stale"}}