{"action":"created","comment":{"url":"https://api.github.com/repos/containers/libpod/pulls/comments/219573569","pull_request_review_id":157789731,"id":219573569,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTU3MzU2OQ==","diff_hunk":"@@ -0,0 +1,394 @@\n+\"\"\"Implement common create container arguments together.\"\"\"\n+from pypodman.lib import BooleanAction, UnitAction\n+\n+\n+class CreateArguments():\n+    \"\"\"Helper to add all the create flags to a command.\"\"\"\n+\n+    @classmethod\n+    def add_arguments(cls, parser):\n+        \"\"\"Add CreateArguments to parser.\"\"\"\n+        parser.add_argument(\n+            '--add-host',\n+            action='append',\n+            metavar='HOST',\n+            help='Add a line to /etc/hosts.'\n+            ' The option can be set multiple times.'\n+            ' (Format: hostname:ip)')\n+        parser.add_argument(\n+            '--annotation',\n+            action='append',\n+            help='Add an annotation to the container.'\n+            'The option can be set multiple times.'\n+            '(Format: key=value)')\n+        parser.add_argument(\n+            '--attach',\n+            '-a',\n+            action='append',\n+            metavar='FD',\n+            help=('Attach to STDIN, STDOUT or STDERR. The option can be set'\n+                  ' for each of stdin, stdout, and stderr.'))\n+\n+        parser.add_argument(\n+            '--blkio-weight',\n+            choices=range(10, 1000),\n+            metavar='[10-1000]',\n+            help=('Block IO weight (relative weight) accepts a'\n+                  ' weight value between 10 and 1000.'))\n+        parser.add_argument(\n+            '--blkio-weight-device',\n+            action='append',\n+            metavar='WEIGHT',\n+            help='Block IO weight, relative device weight.'\n+            ' (Format: DEVICE_NAME:WEIGHT)')\n+        parser.add_argument(\n+            '--cap-add',\n+            action='append',\n+            metavar='CAP',\n+            help=('Add Linux capabilities'\n+                  'The option can be set multiple times.'))\n+        parser.add_argument(\n+            '--cap-drop',\n+            action='append',\n+            metavar='CAP',\n+            help=('Drop Linux capabilities'\n+                  'The option can be set multiple times.'))\n+        parser.add_argument(\n+            '--cgroup-parent',\n+            metavar='PATH',\n+            help='Path to cgroups under which the cgroup for the'\n+            ' container will be created. If the path is not'\n+            ' absolute, the path is considered to be relative'\n+            ' to the cgroups path of the init process. Cgroups'\n+            ' will be created if they do not already exist.')\n+        parser.add_argument(\n+            '--cidfile',\n+            metavar='PATH',\n+            help='Write the container ID to the file, on the remote host.')\n+        parser.add_argument(\n+            '--conmon-pidfile',\n+            metavar='PATH',\n+            help=('Write the pid of the conmon process to a file,'\n+                  ' on the remote host.'))\n+        parser.add_argument(\n+            '--cpu-period',\n+            type=int,\n+            metavar='PERIOD',\n+            help=('Limit the CPU CFS (Completely Fair Scheduler) period.'))\n+        parser.add_argument(\n+            '--cpu-quota',\n+            type=int,\n+            metavar='QUOTA',\n+            help=('Limit the CPU CFS (Completely Fair Scheduler) quota.'))\n+        parser.add_argument(\n+            '--cpu-rt-period',\n+            type=int,\n+            metavar='PERIOD',\n+            help=('Limit the CPU real-time period in microseconds.'))\n+        parser.add_argument(\n+            '--cpu-rt-runtime',\n+            type=int,\n+            metavar='LIMIT',\n+            help=('Limit the CPU real-time runtime in microseconds.'))\n+        parser.add_argument(\n+            '--cpu-shares',\n+            type=int,\n+            metavar='SHARES',\n+            help=('CPU shares (relative weight)'))\n+        parser.add_argument(\n+            '--cpus',\n+            type=float,\n+            help=('Number of CPUs. The default is 0.0 which means no limit'))\n+        parser.add_argument(\n+            '--cpuset-cpus',\n+            metavar='LIST',\n+            help=('CPUs in which to allow execution (0-3, 0,1)'))\n+        parser.add_argument(\n+            '--cpuset-mems',\n+            metavar='NODES',\n+            help=('Memory nodes (MEMs) in which to allow execution (0-3, 0,1).'\n+                  ' Only effective on NUMA systems'))\n+        parser.add_argument(\n+            '--detach',\n+            '-d',\n+            action=BooleanAction,\n+            default=False,\n+            help='Detached mode: run the container in the background and'\n+            ' print the new container ID. (Default: False)')\n+        parser.add_argument(\n+            '--detach-keys',\n+            metavar='KEY(s)',\n+            default=4,\n+            help='Override the key sequence for detaching a container.'\n+            ' (Format: a single character [a-Z] or ctrl-<value> where'\n+            ' <value> is one of: a-z, @, ^, [, , or _)')\n+        parser.add_argument(\n+            '--device',\n+            action='append',\n+            help=('Add a host device to the container'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--device-read-bps',\n+            action='append',\n+            metavar='LIMIT',\n+            help=('Limit read rate (bytes per second) from a device'\n+                  ' (e.g. --device-read-bps=/dev/sda:1mb)'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--device-read-iops',\n+            action='append',\n+            metavar='LIMIT',\n+            help=('Limit read rate (IO per second) from a device'\n+                  ' (e.g. --device-read-iops=/dev/sda:1000)'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--device-write-bps',\n+            action='append',\n+            metavar='LIMIT',\n+            help=('Limit write rate (bytes per second) to a device'\n+                  ' (e.g. --device-write-bps=/dev/sda:1mb)'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--device-write-iops',\n+            action='append',\n+            metavar='LIMIT',\n+            help=('Limit write rate (IO per second) to a device'\n+                  ' (e.g. --device-write-iops=/dev/sda:1000)'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--dns',\n+            action='append',\n+            metavar='SERVER',\n+            help=('Set custom DNS servers.'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--dns-option',\n+            action='append',\n+            metavar='OPT',\n+            help=('Set custom DNS options.'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--dns-search',\n+            action='append',\n+            metavar='DOMAIN',\n+            help=('Set custom DNS search domains.'\n+                  'The option can be set multiple times.'),\n+        )\n+        parser.add_argument(\n+            '--entrypoint',\n+            help=('Overwrite the default ENTRYPOINT of the image.'),\n+        )\n+        parser.add_argument(\n+            '--env',\n+            '-e',\n+            action='append',\n+            help=('Set environment variables.'),\n+        )\n+        parser.add_argument(\n+            '--env-file',\n+            help=('Read in a line delimited file of environment variables,'\n+                  ' on the remote host.'),\n+        )\n+        parser.add_argument(\n+            '--expose',\n+            metavar='RANGE',\n+            help=('Expose a port, or a range of ports'\n+                  ' (e.g. --expose=3300-3310) to set up port redirection.'),\n+        )\n+        parser.add_argument(\n+            '--gidmap',\n+            metavar='MAP',\n+            help=('GID map for the user namespace'),\n+        )\n+        parser.add_argument(\n+            '--group-add',\n+            action='append',\n+            metavar='GROUP',\n+            help=('Add additional groups to run as'))\n+        parser.add_argument('--hostname', help='Container host name')\n+\n+        volume_group = parser.add_mutually_exclusive_group()\n+        volume_group.add_argument(\n+            '--image-volume',\n+            choices=['bind', 'tmpfs', 'ignore'],\n+            metavar='MODE',\n+            help='Tells podman how to handle the builtin image volumes')\n+        volume_group.add_argument(\n+            '--builtin-volume',\n+            choices=['bind', 'tmpfs', 'ignore'],\n+            metavar='MODE',\n+            help='Tells podman how to handle the builtin image volumes')\n+\n+        parser.add_argument(\n+            '--interactive',\n+            '-i',\n+            action=BooleanAction,\n+            default=False,\n+            help='Keep STDIN open even if not attached. (Default: False)')\n+        parser.add_argument('--ipc', help='Create namespace')\n+        parser.add_argument(\n+            '--kernel-memory', action=UnitAction, help='Kernel memory limit')\n+        parser.add_argument(\n+            '--label',\n+            '-l',\n+            help=('Add metadata to a container'\n+                  ' (e.g., --label com.example.key=value)'))\n+        parser.add_argument(\n+            '--label-file', help='Read in a line delimited file of labels')\n+        parser.add_argument(\n+            '--log-driver',\n+            choices=['json-file', 'journald'],\n+            help='Logging driver for the container.')\n+        parser.add_argument(\n+            '--log-opt',\n+            action='append',\n+            help='Logging driver specific options')\n+        parser.add_argument(\n+            '--memory', '-m', action=UnitAction, help='Memory limit')\n+        parser.add_argument(\n+            '--memory-reservation',\n+            action=UnitAction,\n+            help='Memory soft limit')\n+        parser.add_argument(\n+            '--memory-swap',\n+            action=UnitAction,\n+            help=('A limit value equal to memory plus swap.'\n+                  'Must be used with the --memory flag'))\n+        parser.add_argument(\n+            '--memory-swappiness',\n+            choices=range(0, 100),\n+            metavar='[0-100]',\n+            help=\"Tune a container's memory swappiness behavior\")\n+        parser.add_argument('--name', help='Assign a name to the container')\n+        parser.add_argument(\n+            '--network',\n+            metavar='BRIDGE',\n+            help=('Set the Network mode for the container.'))\n+        parser.add_argument(\n+            '--oom-kill-disable',\n+            action=BooleanAction,\n+            help='Whether to disable OOM Killer for the container or not')\n+        parser.add_argument(\n+            '--oom-score-adj',\n+            choices=range(-1000, 1000),\n+            metavar='[-1000-1000]',\n+            help=\"Tune the host's OOM preferences for containers\")\n+        parser.add_argument('--pid', help='Set the PID mode for the container')\n+        parser.add_argument(\n+            '--pids-limit',\n+            type=int,\n+            metavar='LIMIT',\n+            help=(\"Tune the container's pids limit.\"\n+                  \" Set -1 to have unlimited pids for the container.\"))\n+        parser.add_argument('--pod', help='Run container in an existing pod')\n+        parser.add_argument(\n+            '--privileged',\n+            action=BooleanAction,\n+            help='Give extended privileges to this container.')\n+        parser.add_argument(\n+            '--publish',\n+            '-p',\n+            metavar='RANGE',\n+            help=\"Publish a container's port, or range of ports, to the host\")\n+        parser.add_argument(\n+            '--publish-all',\n+            '-P',\n+            action=BooleanAction,\n+            help='Publish all exposed ports to random'\n+            ' ports on the host interfaces'\n+            '(Default: False)')\n+        parser.add_argument(\n+            '--quiet',\n+            '-q',\n+            action='store_true',\n+            help='Suppress output information when pulling images')\n+        parser.add_argument(\n+            '--read-only',\n+            action=BooleanAction,\n+            help=\"Mount the container's root filesystem as read only.\")\n+        parser.add_argument(\n+            '--rm',\n+            action=BooleanAction,\n+            default=False,\n+            help='Automatically remove the container when it exits.')\n+        parser.add_argument(\n+            '--rootfs',\n+            action='store_true',\n+            help=('If specified, the first argument refers to an'\n+                  ' exploded container on the file system of remote host.'))\n+        parser.add_argument(\n+            '--security-opt',\n+            action='append',\n+            metavar='OPT',\n+            help='Set security options.')\n+        parser.add_argument(\n+            '--shm-size', action=UnitAction, help='Size of /dev/shm')\n+        parser.add_argument(\n+            '--sig-proxy',\n+            action=BooleanAction,\n+            default=True,\n+            help='Proxy signals sent to the podman run'\n+            ' command to the container process')\n+        parser.add_argument(\n+            '--stop-signal',\n+            metavar='SIGTERM',\n+            help='Signal to stop a container')\n+        parser.add_argument(\n+            '--stop-timeout',\n+            metavar='TIMEOUT',\n+            type=int,\n+            default=10,\n+            help='Seconds to wait on stopping container.')\n+        parser.add_argument(\n+            '--subgidname',\n+            metavar='MAP',\n+            help='Name for GID map from the /etc/subgid file')\n+        parser.add_argument(\n+            '--subuidname',\n+            metavar='MAP',\n+            help='Name for UID map from the /etc/subuid file')\n+        parser.add_argument(\n+            '--sysctl',\n+            action='append',\n+            help='Configure namespaced kernel parameters at runtime')","path":"contrib/python/pypodman/pypodman/lib/actions/_create_args.py","position":360,"original_position":360,"commit_id":"66514de724318339bf53b1d9f0f83e77f9bfe33f","original_commit_id":"66514de724318339bf53b1d9f0f83e77f9bfe33f","user":{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false},"body":"action='append'","created_at":"2018-09-21T17:35:18Z","updated_at":"2018-09-21T17:35:18Z","html_url":"https://github.com/containers/libpod/pull/1519#discussion_r219573569","pull_request_url":"https://api.github.com/repos/containers/libpod/pulls/1519","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/containers/libpod/pulls/comments/219573569"},"html":{"href":"https://github.com/containers/libpod/pull/1519#discussion_r219573569"},"pull_request":{"href":"https://api.github.com/repos/containers/libpod/pulls/1519"}},"in_reply_to_id":219439345},"pull_request":{"url":"https://api.github.com/repos/containers/libpod/pulls/1519","id":217055822,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3MDU1ODIy","html_url":"https://github.com/containers/libpod/pull/1519","diff_url":"https://github.com/containers/libpod/pull/1519.diff","patch_url":"https://github.com/containers/libpod/pull/1519.patch","issue_url":"https://api.github.com/repos/containers/libpod/issues/1519","number":1519,"state":"open","locked":false,"title":"Implement more subcommands","user":{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false},"body":"* Refactor create subparser to share arguments with run subparser\r\n* Add argparse.*Action subclasses to reduce duplicate code in parsers\r\n* Using BooleanAction now accept True/False value as expected\r\n* .pylintrc added to loosen variable name policing\r\n* Update AbstractBaseAction to remove unset arguments before\r\n  transmitting to podman service\r\n* Align logging messages to podman output\r\n* Renamed global argument from --user to --username, to avoid conflict\r\n  with create/run podman commands\r\n* Add new subcommands: run, create, history, import, info, push,\r\n  restart and search\r\n* Add makefile support for Uploads to PyPi.org\r\n* Add retries to container._refresh()\r\n\r\nSigned-off-by: Jhon Honce <jhonce@redhat.com>","created_at":"2018-09-20T17:50:59Z","updated_at":"2018-09-21T17:35:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"106cb2edb79cb1c80206205f0e98265eb30ade57","assignee":{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false},"assignees":[{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"TomSweeneyRedHat","id":25613829,"node_id":"MDQ6VXNlcjI1NjEzODI5","avatar_url":"https://avatars3.githubusercontent.com/u/25613829?v=4","gravatar_id":"","url":"https://api.github.com/users/TomSweeneyRedHat","html_url":"https://github.com/TomSweeneyRedHat","followers_url":"https://api.github.com/users/TomSweeneyRedHat/followers","following_url":"https://api.github.com/users/TomSweeneyRedHat/following{/other_user}","gists_url":"https://api.github.com/users/TomSweeneyRedHat/gists{/gist_id}","starred_url":"https://api.github.com/users/TomSweeneyRedHat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TomSweeneyRedHat/subscriptions","organizations_url":"https://api.github.com/users/TomSweeneyRedHat/orgs","repos_url":"https://api.github.com/users/TomSweeneyRedHat/repos","events_url":"https://api.github.com/users/TomSweeneyRedHat/events{/privacy}","received_events_url":"https://api.github.com/users/TomSweeneyRedHat/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":737625785,"node_id":"MDU6TGFiZWw3Mzc2MjU3ODU=","url":"https://api.github.com/repos/containers/libpod/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"milestone":null,"commits_url":"https://api.github.com/repos/containers/libpod/pulls/1519/commits","review_comments_url":"https://api.github.com/repos/containers/libpod/pulls/1519/comments","review_comment_url":"https://api.github.com/repos/containers/libpod/pulls/comments{/number}","comments_url":"https://api.github.com/repos/containers/libpod/issues/1519/comments","statuses_url":"https://api.github.com/repos/containers/libpod/statuses/66514de724318339bf53b1d9f0f83e77f9bfe33f","head":{"label":"jwhonce:wip/cmd","ref":"wip/cmd","sha":"66514de724318339bf53b1d9f0f83e77f9bfe33f","user":{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false},"repo":{"id":116985429,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY5ODU0Mjk=","name":"libpod","full_name":"jwhonce/libpod","private":false,"owner":{"login":"jwhonce","id":796529,"node_id":"MDQ6VXNlcjc5NjUyOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/796529?v=4","gravatar_id":"","url":"https://api.github.com/users/jwhonce","html_url":"https://github.com/jwhonce","followers_url":"https://api.github.com/users/jwhonce/followers","following_url":"https://api.github.com/users/jwhonce/following{/other_user}","gists_url":"https://api.github.com/users/jwhonce/gists{/gist_id}","starred_url":"https://api.github.com/users/jwhonce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwhonce/subscriptions","organizations_url":"https://api.github.com/users/jwhonce/orgs","repos_url":"https://api.github.com/users/jwhonce/repos","events_url":"https://api.github.com/users/jwhonce/events{/privacy}","received_events_url":"https://api.github.com/users/jwhonce/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jwhonce/libpod","description":"libpod is a library used to create container pods.","fork":true,"url":"https://api.github.com/repos/jwhonce/libpod","forks_url":"https://api.github.com/repos/jwhonce/libpod/forks","keys_url":"https://api.github.com/repos/jwhonce/libpod/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jwhonce/libpod/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jwhonce/libpod/teams","hooks_url":"https://api.github.com/repos/jwhonce/libpod/hooks","issue_events_url":"https://api.github.com/repos/jwhonce/libpod/issues/events{/number}","events_url":"https://api.github.com/repos/jwhonce/libpod/events","assignees_url":"https://api.github.com/repos/jwhonce/libpod/assignees{/user}","branches_url":"https://api.github.com/repos/jwhonce/libpod/branches{/branch}","tags_url":"https://api.github.com/repos/jwhonce/libpod/tags","blobs_url":"https://api.github.com/repos/jwhonce/libpod/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jwhonce/libpod/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jwhonce/libpod/git/refs{/sha}","trees_url":"https://api.github.com/repos/jwhonce/libpod/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jwhonce/libpod/statuses/{sha}","languages_url":"https://api.github.com/repos/jwhonce/libpod/languages","stargazers_url":"https://api.github.com/repos/jwhonce/libpod/stargazers","contributors_url":"https://api.github.com/repos/jwhonce/libpod/contributors","subscribers_url":"https://api.github.com/repos/jwhonce/libpod/subscribers","subscription_url":"https://api.github.com/repos/jwhonce/libpod/subscription","commits_url":"https://api.github.com/repos/jwhonce/libpod/commits{/sha}","git_commits_url":"https://api.github.com/repos/jwhonce/libpod/git/commits{/sha}","comments_url":"https://api.github.com/repos/jwhonce/libpod/comments{/number}","issue_comment_url":"https://api.github.com/repos/jwhonce/libpod/issues/comments{/number}","contents_url":"https://api.github.com/repos/jwhonce/libpod/contents/{+path}","compare_url":"https://api.github.com/repos/jwhonce/libpod/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jwhonce/libpod/merges","archive_url":"https://api.github.com/repos/jwhonce/libpod/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jwhonce/libpod/downloads","issues_url":"https://api.github.com/repos/jwhonce/libpod/issues{/number}","pulls_url":"https://api.github.com/repos/jwhonce/libpod/pulls{/number}","milestones_url":"https://api.github.com/repos/jwhonce/libpod/milestones{/number}","notifications_url":"https://api.github.com/repos/jwhonce/libpod/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jwhonce/libpod/labels{/name}","releases_url":"https://api.github.com/repos/jwhonce/libpod/releases{/id}","deployments_url":"https://api.github.com/repos/jwhonce/libpod/deployments","created_at":"2018-01-10T16:56:02Z","updated_at":"2018-09-20T17:51:23Z","pushed_at":"2018-09-20T17:51:45Z","git_url":"git://github.com/jwhonce/libpod.git","ssh_url":"git@github.com:jwhonce/libpod.git","clone_url":"https://github.com/jwhonce/libpod.git","svn_url":"https://github.com/jwhonce/libpod","homepage":null,"size":15480,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"containers:master","ref":"master","sha":"6191ffb6c563b3739e17c5b953eb68fb47b8a2bc","user":{"login":"containers","id":5874934,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU4NzQ5MzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/5874934?v=4","gravatar_id":"","url":"https://api.github.com/users/containers","html_url":"https://github.com/containers","followers_url":"https://api.github.com/users/containers/followers","following_url":"https://api.github.com/users/containers/following{/other_user}","gists_url":"https://api.github.com/users/containers/gists{/gist_id}","starred_url":"https://api.github.com/users/containers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/containers/subscriptions","organizations_url":"https://api.github.com/users/containers/orgs","repos_url":"https://api.github.com/users/containers/repos","events_url":"https://api.github.com/users/containers/events{/privacy}","received_events_url":"https://api.github.com/users/containers/received_events","type":"Organization","site_admin":false},"repo":{"id":109145553,"node_id":"MDEwOlJlcG9zaXRvcnkxMDkxNDU1NTM=","name":"libpod","full_name":"containers/libpod","private":false,"owner":{"login":"containers","id":5874934,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU4NzQ5MzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/5874934?v=4","gravatar_id":"","url":"https://api.github.com/users/containers","html_url":"https://github.com/containers","followers_url":"https://api.github.com/users/containers/followers","following_url":"https://api.github.com/users/containers/following{/other_user}","gists_url":"https://api.github.com/users/containers/gists{/gist_id}","starred_url":"https://api.github.com/users/containers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/containers/subscriptions","organizations_url":"https://api.github.com/users/containers/orgs","repos_url":"https://api.github.com/users/containers/repos","events_url":"https://api.github.com/users/containers/events{/privacy}","received_events_url":"https://api.github.com/users/containers/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/containers/libpod","description":"libpod is a library used to create container pods.","fork":false,"url":"https://api.github.com/repos/containers/libpod","forks_url":"https://api.github.com/repos/containers/libpod/forks","keys_url":"https://api.github.com/repos/containers/libpod/keys{/key_id}","collaborators_url":"https://api.github.com/repos/containers/libpod/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/containers/libpod/teams","hooks_url":"https://api.github.com/repos/containers/libpod/hooks","issue_events_url":"https://api.github.com/repos/containers/libpod/issues/events{/number}","events_url":"https://api.github.com/repos/containers/libpod/events","assignees_url":"https://api.github.com/repos/containers/libpod/assignees{/user}","branches_url":"https://api.github.com/repos/containers/libpod/branches{/branch}","tags_url":"https://api.github.com/repos/containers/libpod/tags","blobs_url":"https://api.github.com/repos/containers/libpod/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/containers/libpod/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/containers/libpod/git/refs{/sha}","trees_url":"https://api.github.com/repos/containers/libpod/git/trees{/sha}","statuses_url":"https://api.github.com/repos/containers/libpod/statuses/{sha}","languages_url":"https://api.github.com/repos/containers/libpod/languages","stargazers_url":"https://api.github.com/repos/containers/libpod/stargazers","contributors_url":"https://api.github.com/repos/containers/libpod/contributors","subscribers_url":"https://api.github.com/repos/containers/libpod/subscribers","subscription_url":"https://api.github.com/repos/containers/libpod/subscription","commits_url":"https://api.github.com/repos/containers/libpod/commits{/sha}","git_commits_url":"https://api.github.com/repos/containers/libpod/git/commits{/sha}","comments_url":"https://api.github.com/repos/containers/libpod/comments{/number}","issue_comment_url":"https://api.github.com/repos/containers/libpod/issues/comments{/number}","contents_url":"https://api.github.com/repos/containers/libpod/contents/{+path}","compare_url":"https://api.github.com/repos/containers/libpod/compare/{base}...{head}","merges_url":"https://api.github.com/repos/containers/libpod/merges","archive_url":"https://api.github.com/repos/containers/libpod/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/containers/libpod/downloads","issues_url":"https://api.github.com/repos/containers/libpod/issues{/number}","pulls_url":"https://api.github.com/repos/containers/libpod/pulls{/number}","milestones_url":"https://api.github.com/repos/containers/libpod/milestones{/number}","notifications_url":"https://api.github.com/repos/containers/libpod/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/containers/libpod/labels{/name}","releases_url":"https://api.github.com/repos/containers/libpod/releases{/id}","deployments_url":"https://api.github.com/repos/containers/libpod/deployments","created_at":"2017-11-01T15:01:27Z","updated_at":"2018-09-21T15:41:12Z","pushed_at":"2018-09-21T17:13:40Z","git_url":"git://github.com/containers/libpod.git","ssh_url":"git@github.com:containers/libpod.git","clone_url":"https://github.com/containers/libpod.git","svn_url":"https://github.com/containers/libpod","homepage":null,"size":15491,"stargazers_count":282,"watchers_count":282,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":78,"mirror_url":null,"archived":false,"open_issues_count":81,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":78,"open_issues":81,"watchers":282,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/containers/libpod/pulls/1519"},"html":{"href":"https://github.com/containers/libpod/pull/1519"},"issue":{"href":"https://api.github.com/repos/containers/libpod/issues/1519"},"comments":{"href":"https://api.github.com/repos/containers/libpod/issues/1519/comments"},"review_comments":{"href":"https://api.github.com/repos/containers/libpod/pulls/1519/comments"},"review_comment":{"href":"https://api.github.com/repos/containers/libpod/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/containers/libpod/pulls/1519/commits"},"statuses":{"href":"https://api.github.com/repos/containers/libpod/statuses/66514de724318339bf53b1d9f0f83e77f9bfe33f"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"jwhonce"}}