Metadata-Version: 2.4
Name: infragraph
Version: 0.7.0
Summary: Infrastructure as a Graph
Project-URL: Homepage, https://infragraph.dev/
Project-URL: Repository, https://github.com/Keysight/infragraph
Author-email: TBD <tbd@infragraph.org>
License: MIT
License-File: LICENSE
Keywords: astrasim,chakra,graph,infrastructure
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: grpcio
Requires-Dist: networkx
Requires-Dist: protobuf
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: semantic-version
Description-Content-Type: text/markdown

[![PyPI](https://img.shields.io/pypi/v/infragraph)](https://pypi.org/project/infragraph/)
# InfraGraph (INFRAstructure GRAPH)

InfraGraph defines a [model-driven, vendor-neutral API](https://infragraph.dev/openapi.html) for capturing a system of systems suitable for use in co-designing AI/HPC solutions.

The model and API allows for defining physical infrastructure using a standardized graph like terminology.

In addition to the base graph definition, user provided `annotations` can `extend the graph` allowing for an unlimited number of different physical and/or logical characteristics/view.

Additional information such as background, schema and examples can be found in the [online documentation](https://infragraph.dev).

Contributions can be made in the following ways:
- [open an issue](https://github.com/keysight/infragraph/issues) in the repository
- [fork the models repository](https://github.com/keysight/infragraph) and submit a PR

# Versioning Rules

Infragraph follows a structured versioning scheme to maintain consistency across releases and ensure clear dependency management. Each version reflects compatibility, schema evolution, and API stability expectations.

For versioning rules, refer [this readme.](docs/src/version.md)