Skip to content

An OCI Runtime Specification implementation library in Python

License

Notifications You must be signed in to change notification settings

joaompinto/pylibcontainer

Repository files navigation

pylibcontainer

This package provides an OCI runtime specification implementation library written in Python.

pypi version GitHub Forks GitHub Open Issues travis-ci for master branch coverage report for master branch sphinx documentation for latest release

Status

pylibcontainer it's in a verly early stage of development.

Feature list:

  • - Download and extract systems from rootfs archives
  • Unshare from parent namespace
    • Filesystem mounts
    • Network
    • IPC
    • Process information
    • Usernames mapping
  • Writable overlay mount points
  • Network

Requirements

  • Python 3.7+ (currently tested with 3.7)

Installation

sudo pip install https://github.com/joaompinto/pylibcontainer/archive/master.zip

Examples

sudo pylibcontainer run alpine

Bugs and Feature Requests

Bug reports and feature requests are happily accepted via the GitHub Issue Tracker. Pull requests are welcome. Issues that don't have an accompanying pull request will be worked on as my time and priority allows.

Guidelines

Testing

Testing is done via pytest, driven by tox.

Testing is as simple as:

sudo pip install tox
tox

Release Checklist

About

An OCI Runtime Specification implementation library in Python

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published