{"id":23100,"library":"fundamend","title":"Fundamend","description":"Python library for XML-based formats and data models for the German energy industry (Energiewirtschaft). Provides Pydantic models and tooling for MIGs, AHBs, and related standards. Latest version: 0.36.0. Actively developed with frequent releases.","status":"active","version":"0.36.0","language":"python","source_language":"en","source_url":"https://github.com/Hochfrequenz/xml-fundamend-python","tags":["energiewirtschaft","xml","mig","ahb","germany"],"install":[{"cmd":"pip install fundamend","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from fundamend import Mig","symbol":"AhbReader","correct":"from fundamend import AhbReader"},{"wrong":"from fundamend import Mig","symbol":"Anwendungshandbuch","correct":"from fundamend import Anwendungshandbuch"},{"wrong":"from fundamend import Mig","symbol":"MessageImplementationGuide","correct":"from fundamend import MessageImplementationGuide"}],"quickstart":{"code":"from fundamend import Mig\n\n# Load a MIG from a local XML file\nmig = Mig.from_xml(\"path/to/mig.xml\")\nprint(mig.title)\n\n# Load an AHB from XML\nfrom fundamend import Ahb\nahb = Ahb.from_xml(\"path/to/ahb.xml\")\nprint(ahb.name)","lang":"python","description":"Load MIG and AHB objects from XML files. The library provides Pydantic models with from_xml class methods."},"warnings":[{"fix":"Recompute any persisted ID paths; the new format is more stable across XML versions.","message":"Version 0.34.0 changed the `id_path` construction to use semantic qualifiers. If you rely on stable string ID paths, they may have changed.","severity":"breaking","affected_versions":">=0.34.0"},{"fix":"Change to `from fundamend import Mig` or the relevant class.","message":"Direct import from submodules (e.g., `from fundamend.models import ...`) is deprecated. Use top-level imports instead.","severity":"deprecated","affected_versions":">=0.30.0"},{"fix":"Ensure XML files are saved with UTF-8 encoding before loading.","message":"XML files must use UTF-8 encoding. Non-UTF-8 files may cause parsing errors, especially with German umlauts.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.36.0':31 'activ':32 'ahb':25,40 'base':7 'data':10 'develop':33 'energi':15 'energiewirtschaft':17,37 'format':8 'frequent':35 'fundamend':1 'german':14 'germani':41 'industri':16 'latest':29 'librari':3 'mig':24,39 'model':11,20 'provid':18 'pydant':19 'python':2 'relat':27 'releas':36 'standard':28 'tool':22 'version':30 'xml':6,38 'xml-base':5","created_at":"2026-05-01T06:02:26.025475+00:00","updated_at":"2026-05-01T06:02:26.025475+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.36.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/Hochfrequenz/xml-fundamend-python","docs":null,"changelog":"https://github.com/Hochfrequenz/xml-fundamend-python/releases","pypi":"https://pypi.org/project/fundamend/","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-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}