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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b9ff29ed3bbb6851cf7a1e763282e6d3c82807bc4072bca90b5be623802e1d9 |
|
MD5 | 57566d399ff214ea937ffa001ce1b9c7 |
|
BLAKE2b-256 | 2b46e54a294740c2e402b5c8f60b69b06b938e9fb4101c29126f0dfef3e4764d |
File details
Details for the file compspec_ior-0.0.0-py3-none-any.whl
.
File metadata
- Download URL: compspec_ior-0.0.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27276dad262e7ffed176a4cb080de45c8028531a3786eb2eb749de6186653196 |
|
MD5 | 58bc1f6dd04653578d7049a0d58b6312 |
|
BLAKE2b-256 | 927f94aa14b2b8ad23ada3d1da88c831a20f678ced9d576a99e7380323bff231 |