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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file compspec-ior-0.0.0.tar.gz.

File metadata

  • Download URL: compspec-ior-0.0.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for compspec-ior-0.0.0.tar.gz
Algorithm Hash digest
SHA256 7b9ff29ed3bbb6851cf7a1e763282e6d3c82807bc4072bca90b5be623802e1d9
MD5 57566d399ff214ea937ffa001ce1b9c7
BLAKE2b-256 2b46e54a294740c2e402b5c8f60b69b06b938e9fb4101c29126f0dfef3e4764d

See more details on using hashes here.

File details

Details for the file compspec_ior-0.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for compspec_ior-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27276dad262e7ffed176a4cb080de45c8028531a3786eb2eb749de6186653196
MD5 58bc1f6dd04653578d7049a0d58b6312
BLAKE2b-256 927f94aa14b2b8ad23ada3d1da88c831a20f678ced9d576a99e7380323bff231

See more details on using hashes here.

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