CARVIEW |
Select Language
HTTP/2 301
location: https://raw.githubusercontent.com/kislyuk/argcomplete/master/docs/examples/describe_github_user.py
accept-ranges: bytes
age: 0
date: Fri, 25 Jul 2025 04:05:38 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210076-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1753416337.036417,VS0,VE1213
vary: Accept-Encoding
x-fastly-request-id: aba4a81f5d7bbaa211de60c0f7f18cf8a9db59e6
content-length: 0
HTTP/2 200
cache-control: max-age=300
content-security-policy: default-src 'none'; style-src 'unsafe-inline'; sandbox
content-type: text/plain; charset=utf-8
etag: W/"09c971725cd3c1308fa6461cd5deb80a1e46bf4b5cd9cd4cf97a9992c0b7d8d6"
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
x-frame-options: deny
x-xss-protection: 1; mode=block
x-github-request-id: 4819:1644C:275AD:90568:68830292
content-encoding: gzip
accept-ranges: bytes
date: Fri, 25 Jul 2025 04:05:38 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210023-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1753416338.299451,VS0,VE268
vary: Authorization,Accept-Encoding
access-control-allow-origin: *
cross-origin-resource-policy: cross-origin
x-fastly-request-id: f418f3b034a4f1db58f380e839c51dbd40b0bc0a
expires: Fri, 25 Jul 2025 04:10:38 GMT
source-age: 0
content-length: 382
#!/usr/bin/env python
# PYTHON_ARGCOMPLETE_OK
import argparse
import pprint
import requests
import argcomplete
def github_org_members(prefix, parsed_args, **kwargs):
resource = "https://api.github.com/orgs/{org}/members".format(org=parsed_args.organization)
return (member["login"] for member in requests.get(resource).json() if member["login"].startswith(prefix))
parser = argparse.ArgumentParser()
parser.add_argument("--organization", help="GitHub organization")
parser.add_argument("--member", help="GitHub member").completer = github_org_members
argcomplete.autocomplete(parser)
args = parser.parse_args()
pprint.pprint(requests.get("https://api.github.com/users/{m}".format(m=args.member)).json())