|
@@ -28,22 +28,6 @@ __license__ = "mit"
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
-def fib(n):
|
|
|
- """Fibonacci example function
|
|
|
-
|
|
|
- Args:
|
|
|
- n (int): integer
|
|
|
-
|
|
|
- Returns:
|
|
|
- int: n-th Fibonacci number
|
|
|
- """
|
|
|
- assert n > 0
|
|
|
- a, b = 1, 1
|
|
|
- for i in range(n - 1):
|
|
|
- a, b = b, a + b
|
|
|
- return a
|
|
|
-
|
|
|
-
|
|
|
def parse_args(args):
|
|
|
"""Parse command line parameters
|
|
|
|
|
@@ -59,7 +43,6 @@ def parse_args(args):
|
|
|
action="version",
|
|
|
version="ynrc {ver}".format(ver=__version__),
|
|
|
)
|
|
|
- parser.add_argument(dest="n", help="n-th Fibonacci number", type=int, metavar="INT")
|
|
|
parser.add_argument(
|
|
|
"-v",
|
|
|
"--verbose",
|
|
@@ -91,7 +74,7 @@ def setup_logging(loglevel):
|
|
|
)
|
|
|
|
|
|
|
|
|
-def main(args):
|
|
|
+def main_call(args):
|
|
|
"""Main entry point allowing external calls
|
|
|
|
|
|
Args:
|
|
@@ -99,14 +82,13 @@ def main(args):
|
|
|
"""
|
|
|
args = parse_args(args)
|
|
|
setup_logging(args.loglevel)
|
|
|
- _logger.debug("Starting crazy calculations...")
|
|
|
- print("The {}-th Fibonacci number is {}".format(args.n, fib(args.n)))
|
|
|
- _logger.info("Script ends here")
|
|
|
+ _logger.debug("Starting ynrc...")
|
|
|
+ _logger.debug("Finished running ynrc")
|
|
|
|
|
|
|
|
|
def run():
|
|
|
"""Entry point for console_scripts"""
|
|
|
- main(sys.argv[1:])
|
|
|
+ main_call(sys.argv[1:])
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|