Skip to content

Instantly share code, notes, and snippets.

@Iksas
Created March 21, 2023 07:13
Show Gist options
  • Save Iksas/f119cdf9a8d04da85b8e1c606a6682c1 to your computer and use it in GitHub Desktop.
Save Iksas/f119cdf9a8d04da85b8e1c606a6682c1 to your computer and use it in GitHub Desktop.
argparse template
import argparse
...
if __name__ == "__main__":
# parse CLI arguments
parser = argparse.ArgumentParser(description="Search popular Hacker News posts")
parser.add_argument('-u', '--update', default=False, help='update the database', action='store_true', dest='update')
parser.add_argument('-d', '--domain', default=False, help='search for posts from a domain', action='store_true', dest='domain')
parser.add_argument('query', nargs='?', help='the search query')
options = parser.parse_args()
if options.domain:
print(options.query)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment