{"id":403,"library":"jaraco.functools","title":"jaraco.functools","description":"Provides additional functools in the spirit of Python's standard library's functools. Current version: 4.4.0, released on December 21, 2025. Maintained by Jason R. Coombs. Requires Python 3.9 or higher. Release cadence: approximately every 3-4 months.","status":"active","version":"4.4.0","language":"python","source_language":"en","source_url":"https://github.com/jaraco/jaraco.functools","tags":["functools","Python","utilities","jaraco"],"install":[{"cmd":"pip install jaraco.functools","lang":"bash","label":"Install jaraco.functools"}],"dependencies":[],"imports":[{"wrong":"from jaraco.functools import FunctionType","symbol":"FunctionType","correct":"from jaraco.functools import FunctionType"}],"quickstart":{"code":"from jaraco.functools import FunctionType\n\n# Example usage of FunctionType\ndef example_function():\n    pass\n\nprint(isinstance(example_function, FunctionType))  # Output: True","lang":"python","description":"Demonstrates importing and using FunctionType from jaraco.functools."},"warnings":[{"fix":"Update import statement to 'from jaraco.types import FunctionType'.","message":"FunctionType was moved from jaraco.functools to jaraco.types in version 4.0.0.","severity":"breaking","affected_versions":"4.0.0"},{"fix":"Replace 'deprecated_function' with 'new_function'.","message":"The 'deprecated_function' is scheduled for removal in version 5.0.0.","severity":"deprecated","affected_versions":"4.4.0"}],"env_vars":null,"search_vec":"'-4':38 '2025':22 '21':21 '3':37 '3.9':30 '4.4.0':17 'addit':3 'approxim':35 'cadenc':34 'coomb':27 'current':15 'decemb':20 'everi':36 'functool':4,14,40 'higher':32 'jaraco':43 'jaraco.functools':1 'jason':25 'librari':12 'maintain':23 'month':39 'provid':2 'python':9,29,41 'r':26 'releas':18,33 'requir':28 'spirit':7 'standard':11 'util':42 'version':16","created_at":"2026-03-28T11:15:08.050165+00:00","updated_at":"2026-04-16T15:50:38.736630+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'FunctionType' from 'jaraco.functools' (/tmp/tmp82a7hh8v/venv/lib/python3.12/site-packages/jaraco/functools/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":0,"quickstart_score":0,"quickstart_tag":"stale","pypi_latest":"4.5.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/jaraco/jaraco.functools","docs":null,"changelog":null,"pypi":"https://pypi.org/project/jaraco.functools/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":"stale"}}