# 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