Skip to content

Releases: IP-XACT/ipxact-compiler

v0.1.2

Choose a tag to compare

@mtravaillard mtravaillard released this 11 Sep 13:45

Add missing base adress in memory bank parsing

v0.1.1

Choose a tag to compare

@mtravaillard mtravaillard released this 07 Sep 14:10

Fix after issue #2

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@mtravaillard mtravaillard released this 02 Sep 14:46

Initial release

First public release of ipxact-compiler, a standalone Python library that parses IEEE 1685-2022 IP-XACT XML documents into a fully-typed Python object model.

What's included

  • Parsers and hand-written dataclasses covering all five commonly used IP-XACT document types: component, design, designConfiguration, busDefinition, and abstractionDefinition.
  • The object model aims for full fidelity with the IEEE 1685-2022 XSD schema: every element and attribute the schema defines is represented.
  • Single-file parsing only, no cross-file resolution, no code generation, no validation beyond well-formed XML. This library reads IP-XACT and hands back Python objects; higher-level work (linking a multi-file design, semantic consistency checks) is left to tools built on top of it, such as XactFlow.

Status

This is an early, alpha-stage release. The parser is intentionally lenient (it favors defaulting over raising on malformed input), there is no XSD schema validation yet, and no Semantic Consistency Rule checking. See the README for the full list of known limitations and what's intentionally out of scope for now.

License

LGPL-3.0-only. See LICENSE.

Full Changelog: https://github.com/IP-XACT/ipxact-compiler/commits/v0.1.0