Skip to content

Instantly share code, notes, and snippets.

@diegogslomp
Forked from nhoffman/pyscript.py
Created December 9, 2016 14:43

Revisions

  1. @nhoffman nhoffman revised this gist Dec 6, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion pyscript.py
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@
    """

    from __future__ import print_function
    import os
    import sys
    import argparse
    @@ -20,7 +21,7 @@ def main(arguments):

    args = parser.parse_args(arguments)

    print args
    print(args)

    if __name__ == '__main__':
    sys.exit(main(sys.argv[1:]))
  2. @nhoffman nhoffman revised this gist Dec 6, 2016. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions pyscript.py
    Original file line number Diff line number Diff line change
    @@ -11,8 +11,9 @@

    def main(arguments):

    parser = argparse.ArgumentParser(description=__doc__,
    formatter_class=argparse.RawDescriptionHelpFormatter)
    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'))
  3. @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:]))
  4. @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)
  5. @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:]))
  6. @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:]))