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