"""
Module Docstring
"""
__author__ = "Your Name"
__version__ = "0.1.0"
__license__ = "MIT"
import argparse
def main(args):
""" Main entry point of the app """
print("hello world")
print(args)
if __name__ == "__main__":
""" This is executed when run from the command line """
parser = argparse.ArgumentParser()
parser.add_argument("arg", help="Required positional argument")
parser.add_argument('-f', '--flag', action="store_true", default=False)
parser.add_argument("-n", "--name", action="store", dest="name")
parser.add_argument(
'-v',
'--verbose',
action='count',
default=0,
help="Verbosity (-v, -vv, etc)")
parser.add_argument(
'--version',
action='version',
version='%(prog)s (version {version})'.format(version=__version__))
args = parser.parse_args()
main(args)
"""
You can auto-discover and run all tests with this command:
py.test
Documentation: https://docs.pytest.org/en/latest/
"""
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5