Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To Do list #1

Open
alexlib opened this issue Jun 30, 2018 · 0 comments
Open

To Do list #1

alexlib opened this issue Jun 30, 2018 · 0 comments

Comments

@alexlib
Copy link
Member

alexlib commented Jun 30, 2018

What do we want to get at the end

The big picture: we have an open source code that runs well, however many users do not know Python or prefer to use Graphical User Interface (GUI) with clicks and figures, etc. We want to build the GUI.

If we need an example, this one is a good one: example of SpecViz

To do list

Installation

  1. install Anaconda Anaconda Python Distribution - it's best if we work with the same packaging system, called conda (Python 3)
  2. Create conda enviroment for OpenPIV based on latest Python 3.6 or maybe 3.7 https://conda.io/docs/user-guide/tasks/manage-pkgs.html
  3. Install PyQt5 and PySide2 into this environment.
  4. Install OpenPIV http://github.com/openpiv/openpiv-python into this environment
  5. Send the environment.yml or use conda-pack to pack the environment. First thing is that we shall have both the same environment so we can still work on Windows, Linux or Mac.

Pre-packaging
We need to work on the project such that we can pack it later and let people install it using pip or conda. It's not simple, but first thing first is to have a proper structure. The best way is to start with some good example, e.g.
https://stackoverflow.com/questions/22177976/generally-speaking-how-are-python-projects-structured

Keep notes
Please, at every step of the installation, etc. keep the notes of how do you install, what is the link, what is the order of actions, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant