{"library":"argbind","type":"library","category":null,"description":"ArgBind is a compact Python library designed to simplify the binding of function or class arguments to the command line or YAML configuration files. It offers a scoping mechanism similar to frameworks like Hydra and gin-config, enabling the creation of complex and well-documented command-line programs. The library is small, comprising only around 400 lines of code, and is particularly useful for configuring machine learning experiments and other applications that benefit from flexible argument management. Its current version is 0.3.9.","language":"python","status":"active","version":"0.3.9","tags":["CLI","argument parsing","configuration","YAML","decorator","automation"],"last_verified":"Mon May 25","install":[{"cmd":"pip install argbind","imports":["import argbind","from argbind import bind\n# or use as decorator: @argbind.bind()","from argbind import parse_args\n# or: args = argbind.parse_args()","from argbind import scope\n# or: with argbind.scope(args):","from argbind import load_args\n# or: args = argbind.load_args('config.yaml')"]}],"homepage":null,"github":"https://github.com/pseeth/argbind","docs":null,"changelog":null,"pypi":"https://pypi.org/project/argbind/","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.6,"avg_import_s":0.2,"wheel_type":"sdist"},"url":"https://checklist.day/v1/registry/argbind/compatibility"}}