{"library":"ovld","type":"library","category":null,"description":"Ovld is a Python library that provides fast and feature-rich multiple dispatch for functions using type annotations. Unlike Python's built-in `functools.singledispatch`, `ovld` supports dispatching on multiple arguments, custom predicates, and value-based dispatch. It aims to simplify code that would otherwise rely on complex `if-elif` chains or `isinstance` checks for different argument types. The library is actively maintained, with the current version being 0.5.15, and offers performance superior to other multiple dispatch libraries.","language":"python","status":"active","version":"0.5.15","tags":["overloading","multiple dispatch","type hinting","decorators","recursion","performance"],"install":[{"cmd":"pip install ovld","imports":["from ovld import ovld","from ovld import ovld, recurse","from ovld.dependent import Dependent","from typing import Literal"]}],"homepage":"https://ovld.readthedocs.io/en/latest/","github":"https://github.com/breuleux/ovld","docs":"https://ovld.readthedocs.io/en/latest/","changelog":null,"pypi":"https://pypi.org/project/ovld/","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.5,"avg_import_s":0.07,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/ovld/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}