# How to create Sardana plugins projects - DRAFT pip install sardana_keithley pip install sardana_keithley[gui] or pip install keithley sardana `from sardana_foo.ctrl import FooMotorCtrl` For any of the GUI applications, for example created with Taurus GUI framework: `sardana-<name>/<guiname>/setup.py` `sardana-<name>/<guiname>/tgconf_<guiname>/__init__.py` `sardana-<name>/<guiname>/tgconf_<guiname>/conf.py` `sardana-<name>/<guiname>/tgconf_<guiname>/tgconf_guiname.init` `[...]` `sardana-<name>-ctrl/.bumpversion.cfg` `sardana-<name>-ctrl/LICENCE` `sardana-<name>-ctrl/README.md` `sardana-<name>-ctrl/CHANGELOG.md` ``[...]`` # Recomendations * new plugins could use pythonic conventions (see PEP8 for moule names), we leave old names as they are * use semver and only one version for the whole repo