Metadata-Version: 2.1
Name: compspec
Version: 0.1.15
Summary: Compatibility specifications and models
Home-page: https://github.com/compspec/compspec
Author: Vanessa Sochat
Author-email: vsoch@users.noreply.github.com
Maintainer: Vanessa Sochat
License: LICENSE
Keywords: diff,comparison,composition,specification,abi,compatibility,symbols
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Programming Language :: C
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3.3
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: clingo
Requires-Dist: pyaml
Requires-Dist: jsonschema
Requires-Dist: requests
Requires-Dist: argparse-dataclass
Provides-Extra: all
Requires-Dist: clingo; extra == "all"
Requires-Dist: pyaml; extra == "all"
Requires-Dist: jsonschema; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: argparse-dataclass; extra == "all"
Requires-Dist: pytest>=4.6.2; extra == "all"

# Compspec Python

<p align="center">
  <img height="300" src="https://raw.githubusercontent.com/compspec/spec/main/img/compspec-circle.png">
</p>

A compspec (Composition spec) is a specification and model for comparing things. This means
that we take an abstract and simple approach to model complex systems as graphs (nodes
and relationships) and then can compare between graphs. Note that the library has been developed over time
to handle different kinds of specifications, including:

 - [Answer Set Programming (asp)](https://github.com/compspec/spec/tree/main/abi): read about the background, concepts, and design of this simple specification.
 - [Compatibility](https://github.com/compspec/spec/tree/main/compatibility): of container images and applications to a host environment. This is supported by way of generating compatibility artifacts and other assets.

The second is under development!

See the ⭐️ [Documentation](https://compspec.github.io/compspec) ⭐️ for basic usage
and getting started.

## TODO

 - support for packaging / pushing artifacts with oras

## License

HPCIC DevTools is distributed under the terms of the MIT license.
All new contributions must be made under this license.

See [LICENSE](https://github.com/compspec/compspec/blob/main/LICENSE),
[COPYRIGHT](https://github.com/compspec/compspec/blob/main/COPYRIGHT), and
[NOTICE](https://github.com/compspec/compspec/blob/main/NOTICE) for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614
