{ "info": { "author": "Seantis GmbH", "author_email": "info@seantis.ch", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\n\nYou can pull a Docker container:\n```bash\npip install ostree\nostree pull python:3.7-alpine ./alpine\n```\n\nAnd run it with systemd-nspawn:\n```bash\nsudo systemd-nspawn --directory ./alpine python\n\nSpawning container alpine on /home/denis/alpine.\nPress ^] three times within 1s to kill container.\nTimezone UTC does not exist in container, not updating container timezone.\nPython 3.7.0 (default, Aug 22 2018, 20:39:59)\n[GCC 6.4.0] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>>\n```\n\n## Warning\n\nThis is alpha-quality software. Things are intended to break.\n\n## Supported Registries\n\nThe following registries are currently supported:\n\n* Docker (public registry only)\n* Google Container Registry (public, private with service account and json keyfile)\n\n## Requirements\n\n* POSIX\n* Python 3.6+\n\n## Run the Tests\n\n```bash\npip install -e '.[test]'\npy.test ostree\n```\n\n## Conventions\n\nOstree follows [PEP8](https://www.python.org/dev/peps/pep-0008/) as closely as possible. To validate it run:\n\n```bash\npip install -e '.[test]'\nflake8 ostree\n```\n\nOstree uses [Semantic Versioning](http://semver.org/).\n\n## License\n\nOstree is released under the MIT license\n\nChangelog\n=========\n\n0.1.1 (2018-09-07)\n------------------\n\n- Adds environment variables for OSTREE_AUTH, OSTREE_CACHE and OSTREE_PROTOCOL.\n [href]\n\n0.1.0 (2018-09-06)\n------------------\n\n- Adds support for Google Container Registry.\n [href]\n\n- Implements cache purging.\n [href]\n\n- Shows an error if no protocol is given.\n [href]\n\n- Changes the cache path to `~/.cache/seantis/ostree` for non-root users.\n [href]\n\n0.0.0 (2018-08-24)\n------------------\n\n- Initial Release.\n [href]\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/seantis/ostree", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ostree", "package_url": "https://pypi.org/project/ostree/", "platform": "any", "project_url": "https://pypi.org/project/ostree/", "project_urls": { "Homepage": "http://github.com/seantis/ostree" }, "release_url": "https://pypi.org/project/ostree/0.1.1/", "requires_dist": [ "cached-property", "click", "google-auth", "requests", "coverage; extra == 'test'", "flake8; extra == 'test'", "pytest; extra == 'test'" ], "requires_python": "", "summary": "Pulls containers and turns them into OS trees for systemd-nspawn.", "version": "0.1.1" }, "last_serial": 4248393, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "82b3ed459d03ac678f152cd700e4f478", "sha256": "747626034a228c8b4d8a5fe4a3abb3b7776ad76253844eb084e26496a1b63ab6" }, "downloads": -1, "filename": "ostree-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82b3ed459d03ac678f152cd700e4f478", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 6619, "upload_time": "2018-08-24T14:57:58", "url": "https://files.pythonhosted.org/packages/96/26/85869ab425817998fe3579be6190d100f3c5be35f848e4dc967b1661ba62/ostree-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d79534df137147ff4f273d27707fa236", "sha256": "b86075d3ce97bc7f307158f1debcdb68c774e8cd041fdcb379d5624b1bb4d4ef" }, "downloads": -1, "filename": "ostree-0.0.0.tar.gz", "has_sig": false, "md5_digest": "d79534df137147ff4f273d27707fa236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4942, "upload_time": "2018-08-24T14:57:55", "url": "https://files.pythonhosted.org/packages/ad/8e/750fe6c043070a3b45f68737b7cbbedab87fcb0671925b5488b49a5798e2/ostree-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4bcbba7b956499264ebe5822a6d7b9a5", "sha256": "97132149edafce5d1a50601d252bde65873733bbfb462951f495c524105c9435" }, "downloads": -1, "filename": "ostree-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4bcbba7b956499264ebe5822a6d7b9a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10351, "upload_time": "2018-09-06T12:30:26", "url": "https://files.pythonhosted.org/packages/e1/96/d964e0dab0adb64d0cce5b943d53fe3c468e00b71999e9c4febb0a86bd24/ostree-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7af3265bdb5ce16be14eb3613976535", "sha256": "1ccba060e316fbc06ef4a40225880940eb859cd1e665b556cb616a0c87bf3f6d" }, "downloads": -1, "filename": "ostree-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b7af3265bdb5ce16be14eb3613976535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8339, "upload_time": "2018-09-06T12:30:27", "url": "https://files.pythonhosted.org/packages/64/13/696732b2d7e8a7e6ee91b974e502005830bebfd6c79e4f391a3cb90d5465/ostree-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6ecae0368841bdfe1d8ce51a5682a9cb", "sha256": "e643026c3c1391e3198d972ae4accdbe914c726d4fde6ed368780f864778e6f1" }, "downloads": -1, "filename": "ostree-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ecae0368841bdfe1d8ce51a5682a9cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10449, "upload_time": "2018-09-07T13:10:59", "url": "https://files.pythonhosted.org/packages/d2/e1/ad45c3be64d795981b113064ad97f0c580b1ed48fcd3572b12d1f4f515e7/ostree-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c674453fd13fd12c1d9b5ae37c4516d", "sha256": "8179a0acb69aacd7871e60924cfddba47b1a7a9bedad38501d3db6df44cc85c8" }, "downloads": -1, "filename": "ostree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3c674453fd13fd12c1d9b5ae37c4516d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8435, "upload_time": "2018-09-07T13:11:00", "url": "https://files.pythonhosted.org/packages/63/a6/8b9d0208c619b81bf61668fbcbc90d4480abe1edb64dac42265c5283422d/ostree-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ecae0368841bdfe1d8ce51a5682a9cb", "sha256": "e643026c3c1391e3198d972ae4accdbe914c726d4fde6ed368780f864778e6f1" }, "downloads": -1, "filename": "ostree-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ecae0368841bdfe1d8ce51a5682a9cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10449, "upload_time": "2018-09-07T13:10:59", "url": "https://files.pythonhosted.org/packages/d2/e1/ad45c3be64d795981b113064ad97f0c580b1ed48fcd3572b12d1f4f515e7/ostree-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c674453fd13fd12c1d9b5ae37c4516d", "sha256": "8179a0acb69aacd7871e60924cfddba47b1a7a9bedad38501d3db6df44cc85c8" }, "downloads": -1, "filename": "ostree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3c674453fd13fd12c1d9b5ae37c4516d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8435, "upload_time": "2018-09-07T13:11:00", "url": "https://files.pythonhosted.org/packages/63/a6/8b9d0208c619b81bf61668fbcbc90d4480abe1edb64dac42265c5283422d/ostree-0.1.1.tar.gz" } ] }