/oras-py

ORAS Python library

Primary LanguagePythonApache License 2.0Apache-2.0

ORAS Python

All Contributors

https://raw.githubusercontent.com/oras-project/oras-www/main/docs/assets/images/oras.png

OCI Registry as Storage enables client libraries to push OCI Artifacts to OCI Conformant registries. This is a Python client for that.

See our ⭐️ Documentation ⭐️ to get started.

TODO

  • add example (custom) GitHub client
  • refactor internals to be more like oras-go (e.g., provider, copy?)
  • need to have git commit, state, added to defaults on install/release. See here.
  • plain_http vs insecure?
  • todo we haven't added path traversal, or cacheRoot to pull
  • environment variables like ORAS_CACHE

Code of Conduct

Please note that this project has adopted the CNCF Code of Conduct. Please follow it in all your interactions with the project members and users.

😁️ Contributors 😁️

We use the all-contributors tool to generate a contributors graphic below.

Vanessasaurus
Vanessasaurus

💻
Lachlan Evenson
Lachlan Evenson

💻
Steve Lasker
Steve Lasker

💻
Josh Dolitsky
Josh Dolitsky

💻
Bridget Kromhout
Bridget Kromhout

💻
Matt Warner
Matt Warner

💻

License

This code is licensed under the Apache 2.0 LICENSE.