/qt_nmr

Testing feasibility of hacking a pysides interface for uw_dnmr

Primary LanguagePythonMIT LicenseMIT

screenshot.png

Spiking a refactoring of uw-dnmr as a PySides2 Qt app.

This also tests using a 'src' project structure, and using Briefcase (part of The BeeWare Project suite of tools) to build an app.

This prototype was successfully turned into an installable app for Mac OSX (see Releases). Note that app and installer currently borrow BeeWare's mascot, Brutus the Bee, from the BeeWare tutorial.

Once this prototype is satisfactory, it will be incorporated into the uw-dnmr project. If you want to run the app from source or work with the code, here is a brief description on how to get it up and running as a developer.

Setting up the development environment

Create a virtual environment (should work for python 3.6+):

python -m venv venv

Activate the virtual environment:

source venv/bin/activate (Mac)
venv\Scripts\activate.bat (Windows)

Install in developer mode:

pip install -e ".[dev]"

Run the tests:

pytest

Run the application:

python -m qt_nmr