Skip to main content

Compatibility specification and extractor plugin for IOR (I/O)

Project description

Compspec IOR

A compspec (Composition spec) is a specification and model for comparing things. Compspec IOR is a plugin for extraction of IOR metadata from applications, and packaging in compatibility specification artifacts. This means that we also maintain the compatibility schema here. To learn more:

  • Compspec: the Python library that discovers and loads this plugin.
  • Compatibility: of container images and applications to a host environment.
  • Compspec Go: the Go library that retrieves artifacts and makes graphs for image selection and scheduling.

Usage

Install compspec and the plugin here:

pip install compspec
pip install compspec-ior

Then run an extraction with IOR. You can use defaults, or add any parameters to IOR after the plugin name "ior"

compspec extract ior ...

More coming soon!

TODO

  • Developer environment with IOR installed (for others and me too)
  • testing, etc with pre-commit and spell checking
  • implement run functionality
  • use reasonable defaults for when nothing provided
  • outputs should map to new schema.json attributes
  • main library compspec should have support for oras push, etc.

License

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

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compspec-ior-0.0.0.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

compspec_ior-0.0.0-py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page