Skip to content

Instantly share code, notes, and snippets.

@stupidbodo
Forked from nhoffman/pyscript.py
Last active December 2, 2018 14:31
Show Gist options
  • Select an option

  • Save stupidbodo/2b23d3d78805d2cfc9ad to your computer and use it in GitHub Desktop.

Select an option

Save stupidbodo/2b23d3d78805d2cfc9ad to your computer and use it in GitHub Desktop.

Revisions

  1. @nhoffman nhoffman revised this gist Sep 3, 2014. 1 changed file with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions pyscript.py
    Original file line number Diff line number Diff line change
    @@ -1,25 +1,25 @@
    #!/usr/bin/env python

    """A simple python script template.
    """

    import os
    import sys
    import argparse


    def main(arguments):

    parser = argparse.ArgumentParser(description=__doc__,
    formatter_class=argparse.RawDescriptionHelpFormatter)
    parser.add_argument('infile', help = "Input file",
    type = argparse.FileType('r'))
    parser.add_argument('-o', '--outfile', help = "Output file",
    default=sys.stdout, type = argparse.FileType('w'))
    parser.add_argument('infile', help="Input file", type=argparse.FileType('r'))
    parser.add_argument('-o', '--outfile', help="Output file",
    default=sys.stdout, type=argparse.FileType('w'))

    args = parser.parse_args(arguments)

    print args

    if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))
    sys.exit(main(sys.argv[1:]))
  2. @nhoffman nhoffman revised this gist Apr 21, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions pyscript.py
    Original file line number Diff line number Diff line change
    @@ -12,9 +12,9 @@ def main(arguments):

    parser = argparse.ArgumentParser(description=__doc__,
    formatter_class=argparse.RawDescriptionHelpFormatter)
    parser.add_argument('infile', help = "A required input file",
    parser.add_argument('infile', help = "Input file",
    type = argparse.FileType('r'))
    parser.add_argument('-o', '--outfile', help = "An optional output file",
    parser.add_argument('-o', '--outfile', help = "Output file",
    default=sys.stdout, type = argparse.FileType('w'))

    args = parser.parse_args(arguments)
  3. @nhoffman nhoffman revised this gist Oct 14, 2013. 1 changed file with 6 additions and 21 deletions.
    27 changes: 6 additions & 21 deletions pyscript.py
    Original file line number Diff line number Diff line change
    @@ -1,22 +1,7 @@
    #!/usr/bin/env python

    """
    A simple python script template.
    Get me like this:
    curl -s 'https://dl.dropbox.com/s/n9ssyqb0ndbm32l/script.py?dl=1' > newname.py
    Or in your [ba|z]sh.login:
    function pyscript(){
    # Write contents of a simple python script template to stdout.
    curl -s 'https://dl.dropbox.com/s/n9ssyqb0ndbm32l/script.py?dl=1'
    }
    And this is really fun:
    pyscript | python - -h
    """A simple python script template.
    """

    import os
    @@ -29,12 +14,12 @@ def main(arguments):
    formatter_class=argparse.RawDescriptionHelpFormatter)
    parser.add_argument('infile', help = "A required input file",
    type = argparse.FileType('r'))
    parser.add_argument('outfile', help = "A required output file",
    type = argparse.FileType('w'))
    parser.add_argument('-a', '--abacad', help='An option')
    parser.add_argument('-b', '--blabacab', help = "Another option")
    parser.add_argument('-o', '--outfile', help = "An optional output file",
    default=sys.stdout, type = argparse.FileType('w'))

    args = parser.parse_args(arguments)

    print args

    if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))
  4. @nhoffman nhoffman created this gist Jun 27, 2012.
    40 changes: 40 additions & 0 deletions pyscript.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,40 @@
    #!/usr/bin/env python

    """
    A simple python script template.
    Get me like this:
    curl -s 'https://dl.dropbox.com/s/n9ssyqb0ndbm32l/script.py?dl=1' > newname.py
    Or in your [ba|z]sh.login:
    function pyscript(){
    # Write contents of a simple python script template to stdout.
    curl -s 'https://dl.dropbox.com/s/n9ssyqb0ndbm32l/script.py?dl=1'
    }
    And this is really fun:
    pyscript | python - -h
    """

    import os
    import sys
    import argparse

    def main(arguments):

    parser = argparse.ArgumentParser(description=__doc__,
    formatter_class=argparse.RawDescriptionHelpFormatter)
    parser.add_argument('infile', help = "A required input file",
    type = argparse.FileType('r'))
    parser.add_argument('outfile', help = "A required output file",
    type = argparse.FileType('w'))
    parser.add_argument('-a', '--abacad', help='An option')
    parser.add_argument('-b', '--blabacab', help = "Another option")

    args = parser.parse_args(arguments)

    if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))