{"library":"multimethod","type":"library","category":null,"description":"Multimethod provides a decorator for adding multiple argument dispatching to functions in Python. It aims for simplicity and speed, utilizing type annotations to create a multimethod object that registers functions based on argument types. The library supports various type hints and advanced dispatching rules. It is currently at version 2.0.2 and has an active development and release cadence, with several releases per year.","language":"python","status":"active","version":"2.0.2","tags":["multiple dispatch","polymorphism","type hints","decorator","function overloading"],"install":[{"cmd":"pip install multimethod","imports":["from multimethod import multimethod","from multimethod import multimeta","from multimethod import multidispatch"]}],"homepage":null,"github":"https://github.com/coady/multimethod","docs":"https://coady.github.io/multimethod","changelog":"https://github.com/coady/multimethod/blob/main/CHANGELOG.md","pypi":"https://pypi.org/project/multimethod/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":0.03,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/multimethod/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}