spiegel_podman/contrib/python/podman
Daniel J Walsh cd73f77414 Fix handling of socket connection refusal.
Currently if the socket was never started you get an error about
the service being started.  But if the service was started and later
stopped, you get a useless error.

This change causes the error to always be the same for connection refused.

The error message was also repeating the address twice which looked bad.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>

Closes: #1287
Approved by: baude
2018-08-17 08:41:19 +00:00
..
examples Rename varlink socket and interface 2018-08-06 14:49:11 +00:00
podman Fix handling of socket connection refusal. 2018-08-17 08:41:19 +00:00
test Fix python tests again 2018-08-10 16:18:44 -04:00
CHANGES.txt Update python directories to better support setup.py 2018-07-13 12:50:12 -07:00
LICENSE.txt Update python directories to better support setup.py 2018-07-13 12:50:12 -07:00
Makefile Pass DESTDIR down to python Makefile 2018-08-07 14:52:30 +00:00
MANIFEST.in Update python directories to better support setup.py 2018-07-13 12:50:12 -07:00
README.md switch projectatomic to containers 2018-08-16 17:12:36 +00:00
requirements.txt Port to MacOS 2018-08-05 11:06:18 +00:00
setup.py switch projectatomic to containers 2018-08-16 17:12:36 +00:00

podman - pythonic library for working with varlink interface to Podman

Status: Active Development

See libpod

Releases

To build the podman egg and install as user:

cd ~/libpod/contrib/python/podman
python3 setup.py clean -a && python3 setup.py sdist bdist
python3 setup.py install --user

Code snippets/examples:

Show images in storage

import podman

with podman.Client() as client:
  list(map(print, client.images.list()))

Show containers created since midnight

from datetime import datetime, time, timezone

import podman

midnight = datetime.combine(datetime.today(), time.min, tzinfo=timezone.utc)

with podman.Client() as client:
    for c in client.containers.list():
        created_at = podman.datetime_parse(c.createdat)

        if created_at > midnight:
            print('Container {}: image: {} created at: {}'.format(
                c.id[:12], c.image[:32], podman.datetime_format(created_at)))