You can pull a Docker container:
pip install ostree
ostree pull python:3.7-alpine ./alpine
And run it with systemd-nspawn:
sudo systemd-nspawn --directory ./alpine python
Spawning container alpine on /home/denis/alpine.
Press ^] three times within 1s to kill container.
Timezone UTC does not exist in container, not updating container timezone.
Python 3.7.0 (default, Aug 22 2018, 20:39:59)
[GCC 6.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Warning
This is alpha-quality software. Things are intended to break.
Supported Registries
The following registries are currently supported:
- Docker (public registry only)
- Google Container Registry (public, private with service account and json keyfile)
Requirements
- POSIX
- Python 3.6+
Run the Tests
pip install -e '.[test]'
py.test ostree
Conventions
Ostree follows PEP8 as closely as possible. To validate it run:
pip install -e '.[test]'
flake8 ostree
Ostree uses Semantic Versioning.
License
Ostree is released under the MIT license
Changelog
0.1.1 (2018-09-07)
- Adds environment variables for OSTREE_AUTH, OSTREE_CACHE and OSTREE_PROTOCOL. [href]
0.1.0 (2018-09-06)
-
Adds support for Google Container Registry. [href]
-
Implements cache purging. [href]
-
Shows an error if no protocol is given. [href]
-
Changes the cache path to
~/.cache/seantis/ostreefor non-root users. [href]
0.0.0 (2018-08-24)
- Initial Release. [href]
Metadata
Release files for ostree 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ostree-0.1.1.tar.gz | 8.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ostree-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.9 kB
Release files / ostree-0.1.1.tar.gz
| Download URL | ostree-0.1.1.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8179a0acb69aacd7871e60924cfddba47b1a7a9bedad38501d3db6df44cc85c8
|
|
BLAKE2b-256 checksum How to use checksums |
63a68b9d0208c619b81bf61668fbcbc90d4480abe1edb64dac42265c5283422d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / ostree-0.1.1-py3-none-any.whl
| Download URL | ostree-0.1.1-py3-none-any.whl |
|---|---|
| Size | 10.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e643026c3c1391e3198d972ae4accdbe914c726d4fde6ed368780f864778e6f1
|
|
BLAKE2b-256 checksum How to use checksums |
d2e1ad45c3be64d795981b113064ad97f0c580b1ed48fcd3572b12d1f4f515e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Security for ostree 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.