labscript-suite-oldfinal1 / runmanager

runmanager is a graphical user interface (GUI) used to aid the compilation of labscript experiment scripts into hardware instructions to be executed on the hardware. Experiment parameters can be adjusted in the GUI, and lists of parameters can be used to create sequences of experiments, and scan over complex parameter spaces.
BSD 2-Clause "Simplified" License
0 stars 0 forks source link

Packaging changes #70

Closed chrisjbillington closed 4 years ago

chrisjbillington commented 4 years ago

Restructure into a standard Python package layout.

use setuptools_conda to add a python setup.py dist_conda command that builds conda packages wehn run from within a conda environment (note: setuptools_conda currently only available on the cbillington conda channel).

This is a work in progress in tandem with all the other repos - obviously installing this from pip won't work until all its dependencies are on PyPI, and similarly with conda.

If we decide to use conda-forge instead of storing conda packages in our own channel, then I'll modify setuptools_conda to save the recipe file appropriate for putting in conda-forge, instead of actually building the package and deleting the recipe file.

Along with the other repos, this can be tested using test PyPI and custom conda channels to resolve remaining issues.

Aiming to get this package functioning so runmanger will launch with python -m runmanager, and then will add the creation of a launcher to this package.

chrisjbillington commented 4 years ago

Closing this to get it out of my list of outstanding PRs