{"library":"visitor","type":"library","category":null,"description":"Visitor is a tiny Python library designed to facilitate the implementation of the visitor design pattern. It provides a base `Visitor` class to help separate algorithms from the object structures they operate on, addressing the peculiarities of dynamic typing in Python for this pattern. The library is very small, and its documentation suggests that users might consider copying the source code directly into their projects. The current version is 0.1.3, with the last release dating back to 2016, indicating a very mature or inactive maintenance cadence.","language":"python","status":"maintenance","version":"0.1.3","tags":["visitor pattern","design pattern","metaprogramming"],"last_verified":"Sat May 23","install":[{"cmd":"pip install visitor","imports":["from visitor import Visitor"]}],"homepage":null,"github":"http://github.com/mbr/visitor","docs":null,"changelog":null,"pypi":"https://pypi.org/project/visitor/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.4,"avg_import_s":0,"wheel_type":"sdist"},"url":"https://checklist.day/v1/registry/visitor/compatibility"}}