HyperThought Data/MetaData Uploading program
Best practice would be to create a virtual environment for python.
conda create -n easybake python=3.8 tqdm pyside2 requests
or
python3 -m venv easybake tqdm pyside2 requests
source easybake/bin/activate
pip install tqdm pyside2 requests
- git clone into the directory.
git clone https://www.github.com/bluequartzsoftware/EasyBake
- Open up terminal and execute (if you already have not installed the dependencies from above)
pip install PySide2 tqdm requests
From a command prompt within the EasyBake directory (shown using an Anaconda prompt on a Unix Terminal)
(easybake) [user@host.com:EasyBake]% python main.py
- File - Only close works.
- Help - Only displays help.
Create Template Treeview - properly shows the heiarchy of the nested dictionary and is able to check and uncheck. Switching the check now affects the tableview.
Tableview - properly shows the order and can navigate through the nested dictionary to show all of the values. Shows source path in the nested dictionary, index in the list, and the type. Can change value. Can move positions of listitems*. Can check and uncheck Require and Editable. Clicking on the trashcan gets rid of the row and unchecks it in the table view.
Data File Selector - Can press select to open a .ctf, .ang. or .xml file. CTF and ANG files are properly recognized and parsed into the tree and table views.
Data Upload Selector - only displays the place holder. Select and upload do not work.
Use Template - not implemented, commented out
Current Bugs insert in the table copies over the current index when inserting forward. Example: Changing index from 0 to 1.
Next Release
Opening packages. Implementing Use Method Authenticating Hyperthought.