From 44ed36a64ca9e46fe8fe83832c455fd10ecc0def Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Wed, 7 Feb 2018 12:37:17 +0000 Subject: [PATCH] files for modules/packages prac --- .../modules_and_packages/fsleyes/__init__.py | 3 ++ .../fsleyes/controls/__init__.py | 0 .../fsleyes/controls/locationpanel.py | 0 .../fsleyes/controls/overlaylistpanel.py | 0 .../modules_and_packages/fsleyes/frame.py | 0 .../modules_and_packages/fsleyes/main.py | 4 +++ .../fsleyes/views/__init__.py | 0 .../fsleyes/views/lightboxpanel.py | 0 .../fsleyes/views/orthopanel.py | 0 .../modules_and_packages/module_and_script.py | 32 +++++++++++++++++++ 10 files changed, 39 insertions(+) create mode 100644 advanced_topics/modules_and_packages/fsleyes/__init__.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/controls/__init__.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/controls/locationpanel.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/controls/overlaylistpanel.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/frame.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/main.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/views/__init__.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/views/lightboxpanel.py create mode 100644 advanced_topics/modules_and_packages/fsleyes/views/orthopanel.py create mode 100644 advanced_topics/modules_and_packages/module_and_script.py diff --git a/advanced_topics/modules_and_packages/fsleyes/__init__.py b/advanced_topics/modules_and_packages/fsleyes/__init__.py new file mode 100644 index 0000000..a1a8c37 --- /dev/null +++ b/advanced_topics/modules_and_packages/fsleyes/__init__.py @@ -0,0 +1,3 @@ +#!/usr/bin/env python + +from fsleyes.main import fsleyes_main diff --git a/advanced_topics/modules_and_packages/fsleyes/controls/__init__.py b/advanced_topics/modules_and_packages/fsleyes/controls/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/controls/locationpanel.py b/advanced_topics/modules_and_packages/fsleyes/controls/locationpanel.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/controls/overlaylistpanel.py b/advanced_topics/modules_and_packages/fsleyes/controls/overlaylistpanel.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/frame.py b/advanced_topics/modules_and_packages/fsleyes/frame.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/main.py b/advanced_topics/modules_and_packages/fsleyes/main.py new file mode 100644 index 0000000..9d52a17 --- /dev/null +++ b/advanced_topics/modules_and_packages/fsleyes/main.py @@ -0,0 +1,4 @@ +#!/usr/bin/env python + +def fsleyes_main(): + print('Woo, you\'ve started a mock version of FSLeyes!') diff --git a/advanced_topics/modules_and_packages/fsleyes/views/__init__.py b/advanced_topics/modules_and_packages/fsleyes/views/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/views/lightboxpanel.py b/advanced_topics/modules_and_packages/fsleyes/views/lightboxpanel.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/fsleyes/views/orthopanel.py b/advanced_topics/modules_and_packages/fsleyes/views/orthopanel.py new file mode 100644 index 0000000..e69de29 diff --git a/advanced_topics/modules_and_packages/module_and_script.py b/advanced_topics/modules_and_packages/module_and_script.py new file mode 100644 index 0000000..42420b5 --- /dev/null +++ b/advanced_topics/modules_and_packages/module_and_script.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python + + +import sys + + +def mul(a, b): + """Multiply two numbers together. """ + return a * b + + +def main(args=None): + """Read in command line arguments, + and call the mul function. + """ + if args is None: + args = sys.argv[1:] + + if len(args) != 2: + print('Usage: module_and_scripy.py a b') + sys.exit(1) + + a = float(args[0]) + b = float(args[1]) + + print('{} * {}: {}'.format(a, b, mul(a, b))) + + +# If this module is executed as a +# script, call the main function +if __name__ == '__main__': + main() -- GitLab