summaryrefslogtreecommitdiff
path: root/contrib/libpodpy/client.py
diff options
context:
space:
mode:
authorJhon Honce <jhonce@redhat.com>2018-05-14 18:01:08 -0700
committerAtomic Bot <atomic-devel@projectatomic.io>2018-05-16 14:01:10 +0000
commit1aaf8df5be32d755a3f72f9259c66c70fbf850d8 (patch)
tree6e573fc7ae988e36d6d94973cec238aee72feaad /contrib/libpodpy/client.py
parentc7bc7580a6a9faf6a3159d6c17ff1dfb3710e318 (diff)
downloadpodman-1aaf8df5be32d755a3f72f9259c66c70fbf850d8.tar.gz
podman-1aaf8df5be32d755a3f72f9259c66c70fbf850d8.tar.bz2
podman-1aaf8df5be32d755a3f72f9259c66c70fbf850d8.zip
Refactor libpod python varlink bindings
- More pythonic - Leverage context managers to help with socket leaks - Add system unittest's - Add image unittest's - Add container unittest's - Add models for system, containers and images, and their collections - Add helper functions for datetime parsing/formatting - GetInfo() implemented - Add support for setuptools - Update documentation - Support for Python 3.4-3.6 Signed-off-by: Jhon Honce <jhonce@redhat.com> Closes: #748 Approved by: baude
Diffstat (limited to 'contrib/libpodpy/client.py')
-rw-r--r--contrib/libpodpy/client.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/contrib/libpodpy/client.py b/contrib/libpodpy/client.py
deleted file mode 100644
index d9bac6dbb..000000000
--- a/contrib/libpodpy/client.py
+++ /dev/null
@@ -1,45 +0,0 @@
-
-from varlink import Client
-from libpodpy.images import Images
-from libpodpy.system import System
-from libpodpy.containers import Containers
-
-class LibpodClient(object):
-
-
- """
- A client for communicating with a Docker server.
-
- Example:
-
- >>> from libpodpy import client
- >>> c = client.LibpodClient("unix:/run/podman/io.projectatomic.podman")
-
- Args:
- Requires the varlink URI for libpod
- """
-
- def __init__(self, varlink_uri):
- c = Client(address=varlink_uri)
- self.conn = c.open("io.projectatomic.podman")
-
- @property
- def images(self):
- """
- An object for managing images through libpod
- """
- return Images(self.conn)
-
- @property
- def system(self):
- """
- An object for system related calls through libpod
- """
- return System(self.conn)
-
- @property
- def containers(self):
- """
- An object for managing containers through libpod
- """
- return Containers(self.conn)