{"id":23758,"library":"fmf","title":"Flexible Metadata Format","description":"fmf (Flexible Metadata Format) is a file format designed for storing and sharing metadata using a human-friendly Yet Another Markup Language (YAML)-like syntax. Version 1.7.0, released occasionally.","status":"active","version":"1.7.0","language":"python","source_language":"en","source_url":"https://github.com/teemtee/fmf","tags":["metadata","yaml","testing","beaker"],"install":[{"cmd":"pip install fmf","lang":"bash","label":"Install fmf"}],"dependencies":[],"imports":[{"note":"The main class is accessed via fmf.Tree; no submodule needed.","wrong":"","symbol":"Tree","correct":"import fmf"}],"quickstart":{"code":"import fmf\n\ntree = fmf.Tree('path/to/metadata')\nprint(tree.name)","lang":"python","description":"Load a metadata tree from a directory."},"warnings":[{"fix":"Pass a directory containing metadata YAML files.","message":"fmf.Tree expects a directory, not a file. Using a file path will raise fmf.utils.FmfException.","severity":"gotcha","affected_versions":"all"},{"fix":"Use Python 3.9 or later.","message":"fmf 1.7.0 requires Python >=3.9. Older Python versions will fail to install.","severity":"breaking","affected_versions":"1.7.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'pip install fmf'","cause":"fmf is not installed or not in the Python path.","error":"ModuleNotFoundError: No module named 'fmf'"},{"fix":"Pass a directory path to fmf.Tree().","cause":"fmf.Tree() received a file path instead of a directory.","error":"fmf.utils.FmfException: Directory '...' does not exist or is not a directory."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}