oras


Nameoras JSON
Version 0.1.29 PyPI version JSON
download
home_pagehttps://github.com/oras-project/oras-py
SummaryOCI Registry as Storage Python SDK
upload_time2024-04-05 17:27:12
maintainerVanessa Sochat
docs_urlNone
authorVanessa Sochat
requires_pythonNone
licenseLICENSE
keywords oci registry storage
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ORAS Python

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-19-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

![ORAS Logo](https://raw.githubusercontent.com/oras-project/oras-www/main/static/img/oras.png)

OCI Registry as Storage enables libraries to push OCI Artifacts to [OCI Conformant](https://github.com/opencontainers/oci-conformance) registries. This is a Python SDK for Python developers to empower them to do this in their applications.

See our ⭐️ [Documentation](https://oras-project.github.io/oras-py/) ⭐️ to get started.


## Code of Conduct

Please note that this project has adopted the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
Please follow it in all your interactions with the project members and users.


## 😁️ Contributors 😁️

We use the [all-contributors](https://github.com/all-contributors/all-contributors)
tool to generate a contributors graphic below.

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://vsoch.github.io"><img src="https://avatars.githubusercontent.com/u/814322?v=4?s=100" width="100px;" alt="Vanessasaurus"/><br /><sub><b>Vanessasaurus</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=vsoch" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="youtube.com/lachlanevenson"><img src="https://avatars.githubusercontent.com/u/6912984?v=4?s=100" width="100px;" alt="Lachlan Evenson"/><br /><sub><b>Lachlan Evenson</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=lachie83" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="http://SteveLasker.blog"><img src="https://avatars.githubusercontent.com/u/7647382?v=4?s=100" width="100px;" alt="Steve Lasker"/><br /><sub><b>Steve Lasker</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=SteveLasker" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://dolit.ski"><img src="https://avatars.githubusercontent.com/u/393494?v=4?s=100" width="100px;" alt="Josh Dolitsky"/><br /><sub><b>Josh Dolitsky</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=jdolitsky" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/bridgetkromhout"><img src="https://avatars.githubusercontent.com/u/2104453?v=4?s=100" width="100px;" alt="Bridget Kromhout"/><br /><sub><b>Bridget Kromhout</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=bridgetkromhout" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/magelisk"><img src="https://avatars.githubusercontent.com/u/18201513?v=4?s=100" width="100px;" alt="Matt Warner"/><br /><sub><b>Matt Warner</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=magelisk" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="wolfv.github.io"><img src="https://avatars.githubusercontent.com/u/885054?v=4?s=100" width="100px;" alt="Wolf Vollprecht"/><br /><sub><b>Wolf Vollprecht</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=wolfv" title="Code">πŸ’»</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/shizhMSFT"><img src="https://avatars.githubusercontent.com/u/32161882?v=4?s=100" width="100px;" alt="Shiwei Zhang"/><br /><sub><b>Shiwei Zhang</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=shizhMSFT" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/jhlmco"><img src="https://avatars.githubusercontent.com/u/126677738?v=4?s=100" width="100px;" alt="jhlmco"/><br /><sub><b>jhlmco</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=jhlmco" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/Ananya2003Gupta"><img src="https://avatars.githubusercontent.com/u/90386813?v=4?s=100" width="100px;" alt="Ananya Gupta"/><br /><sub><b>Ananya Gupta</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=Ananya2003Gupta" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/sunnycarter"><img src="https://avatars.githubusercontent.com/u/36891339?v=4?s=100" width="100px;" alt="sunnycarter"/><br /><sub><b>sunnycarter</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=sunnycarter" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/mariusbertram"><img src="https://avatars.githubusercontent.com/u/10505884?v=4?s=100" width="100px;" alt="Marius Bertram"/><br /><sub><b>Marius Bertram</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=mariusbertram" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://dev-zero.ch"><img src="https://avatars.githubusercontent.com/u/11307?v=4?s=100" width="100px;" alt="Tiziano MΓΌller"/><br /><sub><b>Tiziano MΓΌller</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=dev-zero" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://terryhowe.wordpress.com/"><img src="https://avatars.githubusercontent.com/u/104113?v=4?s=100" width="100px;" alt="Terry Howe"/><br /><sub><b>Terry Howe</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=TerryHowe" title="Code">πŸ’»</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://saketjajoo.github.io"><img src="https://avatars.githubusercontent.com/u/23132557?v=4?s=100" width="100px;" alt="Saket Jajoo"/><br /><sub><b>Saket Jajoo</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=saketjajoo" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/miker985"><img src="https://avatars.githubusercontent.com/u/26555712?v=4?s=100" width="100px;" alt="Mike"/><br /><sub><b>Mike</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=miker985" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/linshokaku"><img src="https://avatars.githubusercontent.com/u/18627646?v=4?s=100" width="100px;" alt="deoxy"/><br /><sub><b>deoxy</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=linshokaku" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/kavish-p"><img src="https://avatars.githubusercontent.com/u/29086148?v=4?s=100" width="100px;" alt="Kavish Punchoo"/><br /><sub><b>Kavish Punchoo</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=kavish-p" title="Code">πŸ’»</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/my5cents"><img src="https://avatars.githubusercontent.com/u/4820203?v=4?s=100" width="100px;" alt="my5cents"/><br /><sub><b>my5cents</b></sub></a><br /><a href="https://github.com/oras-project/oras-py/commits?author=my5cents" title="Code">πŸ’»</a></td>
    </tr>
  </tbody>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

## License

This code is licensed under the Apache 2.0 [LICENSE](LICENSE).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/oras-project/oras-py",
    "name": "oras",
    "maintainer": "Vanessa Sochat",
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "oci, registry, storage",
    "author": "Vanessa Sochat",
    "author_email": "vsoch@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/77/f4/82718dfd9fa25d6fc7c0649b09d548bd3fca9aadd169aaa7b80d909e4697/oras-0.1.29.tar.gz",
    "platform": null,
    "description": "# ORAS Python\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-19-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n![ORAS Logo](https://raw.githubusercontent.com/oras-project/oras-www/main/static/img/oras.png)\n\nOCI Registry as Storage enables libraries to push OCI Artifacts to [OCI Conformant](https://github.com/opencontainers/oci-conformance) registries. This is a Python SDK for Python developers to empower them to do this in their applications.\n\nSee our \u2b50\ufe0f [Documentation](https://oras-project.github.io/oras-py/) \u2b50\ufe0f to get started.\n\n\n## Code of Conduct\n\nPlease note that this project has adopted the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).\nPlease follow it in all your interactions with the project members and users.\n\n\n## \ud83d\ude01\ufe0f Contributors \ud83d\ude01\ufe0f\n\nWe use the [all-contributors](https://github.com/all-contributors/all-contributors)\ntool to generate a contributors graphic below.\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://vsoch.github.io\"><img src=\"https://avatars.githubusercontent.com/u/814322?v=4?s=100\" width=\"100px;\" alt=\"Vanessasaurus\"/><br /><sub><b>Vanessasaurus</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=vsoch\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"youtube.com/lachlanevenson\"><img src=\"https://avatars.githubusercontent.com/u/6912984?v=4?s=100\" width=\"100px;\" alt=\"Lachlan Evenson\"/><br /><sub><b>Lachlan Evenson</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=lachie83\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://SteveLasker.blog\"><img src=\"https://avatars.githubusercontent.com/u/7647382?v=4?s=100\" width=\"100px;\" alt=\"Steve Lasker\"/><br /><sub><b>Steve Lasker</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=SteveLasker\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://dolit.ski\"><img src=\"https://avatars.githubusercontent.com/u/393494?v=4?s=100\" width=\"100px;\" alt=\"Josh Dolitsky\"/><br /><sub><b>Josh Dolitsky</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=jdolitsky\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/bridgetkromhout\"><img src=\"https://avatars.githubusercontent.com/u/2104453?v=4?s=100\" width=\"100px;\" alt=\"Bridget Kromhout\"/><br /><sub><b>Bridget Kromhout</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=bridgetkromhout\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/magelisk\"><img src=\"https://avatars.githubusercontent.com/u/18201513?v=4?s=100\" width=\"100px;\" alt=\"Matt Warner\"/><br /><sub><b>Matt Warner</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=magelisk\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"wolfv.github.io\"><img src=\"https://avatars.githubusercontent.com/u/885054?v=4?s=100\" width=\"100px;\" alt=\"Wolf Vollprecht\"/><br /><sub><b>Wolf Vollprecht</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=wolfv\" title=\"Code\">\ud83d\udcbb</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/shizhMSFT\"><img src=\"https://avatars.githubusercontent.com/u/32161882?v=4?s=100\" width=\"100px;\" alt=\"Shiwei Zhang\"/><br /><sub><b>Shiwei Zhang</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=shizhMSFT\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jhlmco\"><img src=\"https://avatars.githubusercontent.com/u/126677738?v=4?s=100\" width=\"100px;\" alt=\"jhlmco\"/><br /><sub><b>jhlmco</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=jhlmco\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/Ananya2003Gupta\"><img src=\"https://avatars.githubusercontent.com/u/90386813?v=4?s=100\" width=\"100px;\" alt=\"Ananya Gupta\"/><br /><sub><b>Ananya Gupta</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=Ananya2003Gupta\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/sunnycarter\"><img src=\"https://avatars.githubusercontent.com/u/36891339?v=4?s=100\" width=\"100px;\" alt=\"sunnycarter\"/><br /><sub><b>sunnycarter</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=sunnycarter\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/mariusbertram\"><img src=\"https://avatars.githubusercontent.com/u/10505884?v=4?s=100\" width=\"100px;\" alt=\"Marius Bertram\"/><br /><sub><b>Marius Bertram</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=mariusbertram\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://dev-zero.ch\"><img src=\"https://avatars.githubusercontent.com/u/11307?v=4?s=100\" width=\"100px;\" alt=\"Tiziano M\u00fcller\"/><br /><sub><b>Tiziano M\u00fcller</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=dev-zero\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://terryhowe.wordpress.com/\"><img src=\"https://avatars.githubusercontent.com/u/104113?v=4?s=100\" width=\"100px;\" alt=\"Terry Howe\"/><br /><sub><b>Terry Howe</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=TerryHowe\" title=\"Code\">\ud83d\udcbb</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://saketjajoo.github.io\"><img src=\"https://avatars.githubusercontent.com/u/23132557?v=4?s=100\" width=\"100px;\" alt=\"Saket Jajoo\"/><br /><sub><b>Saket Jajoo</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=saketjajoo\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/miker985\"><img src=\"https://avatars.githubusercontent.com/u/26555712?v=4?s=100\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=miker985\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/linshokaku\"><img src=\"https://avatars.githubusercontent.com/u/18627646?v=4?s=100\" width=\"100px;\" alt=\"deoxy\"/><br /><sub><b>deoxy</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=linshokaku\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/kavish-p\"><img src=\"https://avatars.githubusercontent.com/u/29086148?v=4?s=100\" width=\"100px;\" alt=\"Kavish Punchoo\"/><br /><sub><b>Kavish Punchoo</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=kavish-p\" title=\"Code\">\ud83d\udcbb</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/my5cents\"><img src=\"https://avatars.githubusercontent.com/u/4820203?v=4?s=100\" width=\"100px;\" alt=\"my5cents\"/><br /><sub><b>my5cents</b></sub></a><br /><a href=\"https://github.com/oras-project/oras-py/commits?author=my5cents\" title=\"Code\">\ud83d\udcbb</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## License\n\nThis code is licensed under the Apache 2.0 [LICENSE](LICENSE).\n",
    "bugtrack_url": null,
    "license": "LICENSE",
    "summary": "OCI Registry as Storage Python SDK",
    "version": "0.1.29",
    "project_urls": {
        "Homepage": "https://github.com/oras-project/oras-py"
    },
    "split_keywords": [
        "oci",
        " registry",
        " storage"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4482a59f56c5504cf71ae0f56c9cdb9ca31eb4d6600b3788727aafbc7a10733",
                "md5": "20c37aa0e3a9d7b25316ce1450487d68",
                "sha256": "a9c5d8b027786c27a251e0ad7c0994c17c5e993b2a03097914bee7ef481e1d05"
            },
            "downloads": -1,
            "filename": "oras-0.1.29-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "20c37aa0e3a9d7b25316ce1450487d68",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 39971,
            "upload_time": "2024-04-05T17:27:10",
            "upload_time_iso_8601": "2024-04-05T17:27:10.908191Z",
            "url": "https://files.pythonhosted.org/packages/b4/48/2a59f56c5504cf71ae0f56c9cdb9ca31eb4d6600b3788727aafbc7a10733/oras-0.1.29-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77f482718dfd9fa25d6fc7c0649b09d548bd3fca9aadd169aaa7b80d909e4697",
                "md5": "45e3e094fd8aa3a21958f079556f8816",
                "sha256": "b858bd8c6fefc32da2cf306be8411dd5f7f2e4c0e14b48c5988d196dff03ca15"
            },
            "downloads": -1,
            "filename": "oras-0.1.29.tar.gz",
            "has_sig": false,
            "md5_digest": "45e3e094fd8aa3a21958f079556f8816",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 36208,
            "upload_time": "2024-04-05T17:27:12",
            "upload_time_iso_8601": "2024-04-05T17:27:12.368271Z",
            "url": "https://files.pythonhosted.org/packages/77/f4/82718dfd9fa25d6fc7c0649b09d548bd3fca9aadd169aaa7b80d909e4697/oras-0.1.29.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-05 17:27:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "oras-project",
    "github_project": "oras-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "oras"
}
        
Elapsed time: 0.22146s