{"library":"anyconfig","type":"library","category":null,"description":"AnyConfig is a Python library that provides a unified API to load and dump configuration files in various formats (e.g., JSON, YAML, INI, TOML, XML). It includes features like content merging, template processing (with Jinja2), data querying (with JMESPath), and JSON schema validation/generation. The current version is 0.15.1, and it maintains a moderate release cadence with several updates per year to introduce new features and address issues.","language":"python","status":"active","version":"0.15.1","tags":["configuration","config-files","json","yaml","ini","toml","xml","schema-validation","templating","merge"],"last_verified":"Sat May 23","install":[{"cmd":"pip install anyconfig","imports":["import anyconfig\nconfig = anyconfig.load('config.yaml')","import anyconfig\nanyconfig.dump(data, 'output.json')","import anyconfig\nconfig = anyconfig.loads('key: value', ac_parser='yaml')","import anyconfig\nconfig_str = anyconfig.dumps({'key': 'value'}, ac_parser='json')"]},{"cmd":"pip install anyconfig[yaml,toml,xml,msgpack,configobj,bson,ini,properties]","imports":[]},{"cmd":"pip install 'anyconfig[yaml]==0.15.1' 'ruamel.yaml<0.18'","imports":[]}],"homepage":null,"github":"https://github.com/ssato/python-anyconfig","docs":"http://python-anyconfig.readthedocs.org","changelog":"https://github.com/ssato/python-anyconfig/blob/next/NEWS","pypi":"https://pypi.org/project/anyconfig/","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.8,"avg_import_s":0.35,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/anyconfig/compatibility"}}