lbordowitz / AssistiveDiagramChaser

A python 3.6 / PyQt5 based application that assists you as a mathematician in editing diagrams and occasionally in forming proofs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AssistiveDiagramChaser

A python 3.6 / PyQt5 based application that assists you as a mathematician in editing diagrams and occasionally in forming proofs.


Recommended Dev / Debug / Extension Writing Environment (For Newbies)

  1. Install WingWare Pro: http://wingware.com/downloads/wing-pro Licenses are ~ $100. This is essentially the best debugging IDE out there for python. You could use other IDE's, though I myself don't use them and can't help you debug / set things up.

  2. Install python 3.5 or higher, though this was written with 3.6 in mind.

  3. Do where python at command line to be sure that your PATH variable is set.

  4. Do where pip similarly and make sure that it points to what you want to use.

  5. pip install pyqt5

  6. Open the .wpr file contained in the source files. That is the Wing project file.

  7. Install TortoiseGit including PuttyGen if neccessary.

    • Run PuttyGen to generate a public key and before exiting the dialog:

    • Copy/paste the entire public key text to your GitHub account settings, where you add access keys.

    • Save the private key to your home folder, or desktop, or somewhere you'll find it later.

    • Now you can clone this project, and:

    • You may want to try HTTPS if SSH is not working. I've found SSH to result in authentication errors.

    • If you're a complete newbie, TortoiseGit after install is accessed by right-clicking anywhere in a folder explorer.

    • Clone by right clicking a blank area in folder explorer (outside of any pre-existing git repository) and selecting "Git clone...". You should see a "Load Putty Key" feature. Select and find your previously stored private key.

    • Should you ever get authentication errors, just repeat the above procedure and forget / delete your previous keys.


Screenshots / Videos

https://youtu.be/IrF1iXPVsQY

About

A python 3.6 / PyQt5 based application that assists you as a mathematician in editing diagrams and occasionally in forming proofs.

License:MIT License


Languages

Language:Python 100.0%