{"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,"search_vec":"'1.7.0':31 'anoth':24 'beaker':37 'design':12 'file':10 'flexibl':1,5 'fmf':4 'format':3,7,11 'friend':22 'human':21 'human-friend':20 'languag':26 'like':28 'markup':25 'metadata':2,6,17,34 'occasion':33 'releas':32 'share':16 'store':14 'syntax':29 'test':36 'use':18 'version':30 'yaml':27,35 'yet':23","created_at":"2026-05-01T08:09:27.831828+00:00","updated_at":"2026-05-01T08:09:27.831828+00:00","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,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.7.0","cli_name":"fmf","cli_version":"1.7.0","type":"library","homepage":null,"github":"https://github.com/teemtee/fmf","docs":"https://fmf.readthedocs.io","changelog":null,"pypi":"https://pypi.org/project/fmf/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization","data"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}