Nion Swift Plug-in Distribution
Nion Swift is software for integrating instrument control, data acquisition, organization, visualization, and analysis using Python.
Nion Swift Workshop Chris Meyer 2018 October 5
Distribution Nion Swift Workshop Chris Meyer 2018 October 5 Nion - - PowerPoint PPT Presentation
Nion Swift Plug-in Distribution Nion Swift Workshop Chris Meyer 2018 October 5 Nion Swift is software for integrating instrument control, data acquisition, organization, visualization, and analysis using Python. Nion Swift Plug-in
Nion Swift Workshop Chris Meyer 2018 October 5
In this session, we will learn how to publish a plug-in for Nion Swift on PyPI and Anaconda distribution sites.
In this talk you'll learn about: Structuring your plug-in for distribution and testing. How the Python packaging infrastructure works. How to publish to PyPI and Anaconda.
CHANGES.rst README.rst LICENSE setup.py samplelib/__init__.py samplelib/test/samplelib_test.py nionswift_plugin/sample/__init__.py docs/conf.py docs/index.rst
Optional Files
.travis.yml meta.yaml requirements.txt test-requirements.txt
○ pip install -e .
○ No automatic updates
○ Automatic updates
○ May eventually win you inclusion in conda ○ Use conda-forge if possible (but not Nion Swift yet!)
○ https://semver.org/
○ https://calver.org/
In this talk you've learned: Structuring your plug-in for distribution and testing. How the Python packaging infrastructure works. How to publish to PyPI and Anaconda.