Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
from datetime import datetime, time, timezone
import podman
print('{}\n'.format(__doc__))
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('{}: image: {} createdAt: {}'.format(
c.id[:12], c.image[:32], podman.datetime_format(created_at)))
def print_history(details):
"""Format history data from an image, in a table."""
for i, r in enumerate(details):
print(
'{}: {} {} {}'.format(i, r.id[:12],
podman.datetime_format(r.created), r.tags),
sep='\n')
print("-" * 25)
#!/usr/bin/env python3
"""Example: Show containers grouped by image id."""
from itertools import groupby
import podman
print('{}\n'.format(__doc__))
with podman.Client() as client:
ctnrs = sorted(client.containers.list(), key=lambda k: k.imageid)
for key, grp in groupby(ctnrs, key=lambda k: k.imageid):
print('Image: {}'.format(key))
for c in grp:
print(' : container: {} created at: {}'.format(
c.id[:12], podman.datetime_format(c.createdat)))