From d6f7f066fc14a41aec20e0129de345e6b25cc0ac Mon Sep 17 00:00:00 2001
From: "ac (tb)" <andrew.r.cohen@drexel.edu>
Date: Wed, 26 Jan 2022 02:17:04 -0500
Subject: [PATCH] leversc python packaging

---
 readme.md                         | 4 ++--
 src/Python/leversc/__init__.py    | 5 +++++
 src/Python/leversc/leversc.py     | 4 ++--
 src/Python/leversc/test_random.py | 7 +++++--
 src/Python/notes.txt              | 7 +++++++
 src/Python/setup.cfg              | 5 +++--
 6 files changed, 24 insertions(+), 8 deletions(-)
 create mode 100644 src/Python/notes.txt

diff --git a/readme.md b/readme.md
index 8103a0f..2cc2bad 100644
--- a/readme.md
+++ b/readme.md
@@ -30,7 +30,7 @@ Note: The Windows install will generate a security warning because the App is no
 
     **Note:** If using Fiji (**highly recommended**) then you may wish to create the ```3D``` subfolder in ```plugins``` and place the jar file within, as it can make it easier to find. Alternatively, the jar file can be placed directly in the ```plugins``` folder and will be listed in the Fiji menu as ```Plugins->Leversc Viewer```.
 
-### Python Module – requires >= Python 3.6
+### Python Module – requires Python 3.6 or later
 1. Download the [Python module](src/Python) directory (Select the download icon and choose ```Download this directory```).
 2. Extract the downloaded Python folder to a convenient location.
 3. Add the folder to your ```PYTHONPATH``` environment variable so that ```import leversc``` statements can automatically find the LEVERSC module
@@ -63,7 +63,7 @@ Note: The Windows install will generate a security warning because the App is no
 
 Verify install:
 ```
->>> from leversc.test_random import test_random
+>>> import leversc
 >>> test_random()
 ```
 #### with source code
diff --git a/src/Python/leversc/__init__.py b/src/Python/leversc/__init__.py
index b58b40a..fa20cd6 100644
--- a/src/Python/leversc/__init__.py
+++ b/src/Python/leversc/__init__.py
@@ -1 +1,6 @@
 __all__ = ["leversc", "_readImage", "_property"]
+from leversc._readImage import readImage 
+from leversc.leversc import leversc
+from leversc.test_random import test_random
+
+
diff --git a/src/Python/leversc/leversc.py b/src/Python/leversc/leversc.py
index b3fbd69..acb8a6d 100644
--- a/src/Python/leversc/leversc.py
+++ b/src/Python/leversc/leversc.py
@@ -371,8 +371,8 @@ class leversc:
             return None
         return ljs_m.get_ljspath()
 
-    from _readImage import readImage
-    from _property import setProperty,getProperty
+    from leversc._readImage import readImage
+    from leversc._property import setProperty,getProperty
     @property
     def viewParams(self):
         return self.getProperty('viewParams')
diff --git a/src/Python/leversc/test_random.py b/src/Python/leversc/test_random.py
index 481d1c6..a60d777 100644
--- a/src/Python/leversc/test_random.py
+++ b/src/Python/leversc/test_random.py
@@ -2,7 +2,7 @@
 # from leversc.test_random import test_random 
 def test_random():
     import numpy as np
-    from leversc import leversc
+    import leversc
 
     imRandom = np.random.random_sample((256,256,256))
     # Set up the image metadata: such as physical voxel size, and channel names
@@ -11,4 +11,7 @@ def test_random():
         "ChannelNames": ["random_sample"]}
     # Send data to the LEVERSC viewer
     leversc.leversc(im=imRandom, imD=imD)
-    pass
\ No newline at end of file
+    pass
+
+if __name__=="__main__":
+    test_random()
\ No newline at end of file
diff --git a/src/Python/notes.txt b/src/Python/notes.txt
new file mode 100644
index 0000000..d9ae17c
--- /dev/null
+++ b/src/Python/notes.txt
@@ -0,0 +1,7 @@
+
+building leversc for python
+update setup.cfg with version
+python -m build
+twine upload dist/*
+
+pip install --upgrade leversc
diff --git a/src/Python/setup.cfg b/src/Python/setup.cfg
index 1a83da5..03fb4f5 100644
--- a/src/Python/setup.cfg
+++ b/src/Python/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = leversc
-version = 22.1.19
+version = 22.1.261
 author = Andrew R. Cohen & Mark Winter
 author_email = andrew.r.cohen@drexel.edu
 description = 4-D scriptable visualization
@@ -20,4 +20,5 @@ install_requires =
     h5py 
     imageio 
     requests
-    scikit-image
\ No newline at end of file
+    scikit-image
+    pooch
-- 
GitLab