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]
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 | |
|---|---|---|---|
| ostree-0.1.1.tar.gz | 8.4 kB | 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
|