SoftwareExchange:Python
From NOBUGS
Contents |
Python Script Exchange
At the last NOBUGS conference we found that especially the synchrotron community shares a common architecture for its control systems: EPICS or TANGO for device access and a script server which executes pythons script on behalf of the user. This led to the idea to create a space where such scripts can be exchanged. And you are invited to do this through this page. Please do publish your scripts here even if they are specific to your control system; such scripts may still serve as a template for reuse in another system. But as python also plays a prominent role in data analysis, please feel free to share data analysis python scripts as well.
Rules
- Everyone can create an account and start editing this page.
- All scripts must be released under some form of free software licence: GPL, BSD etc, in source code.
- All entries must provide at least the following information:
- Title
- A description what the script does.
- A link to the source code.
- Information on the licence under which the script is released.
- The author(s) of the script together with e-mail addresses.
- Information on dependencies for the script.
- The NOBUGS International Organizing Committee reserves the right to remove entries from this page when they either do not match the NOBUGS domain or do not follow the rules set out. The author will be asked to fix the problem first.
SpecClient Python package
SpecClient is a Python package developped at ESRF since 2003. It allows to take advantage of the client/server capabilities offered by Spec since release 5.04.03 ; using SpecClient, reading/writing global variables from a remote Spec session, executing macros or functions, moving motors, etc. becomes really easy from a Python script.
Feel free to download
SpecClient 1.71 (source package) ftp://ftp.esrf.fr/pub/bliss/SpecClient_1-71.tar.gz
SpecClient's user guide http://ftp.esrf.fr/pub/bliss/SpecClient%20user%27s%20guide.pdf
License
don't bother
Author
Matias Guijarro, guijarro at esrf dot fr
Package dependencies
- Python >= 2.3
- Spec >= 5.04.03
- for dealing with arrays efficiently, Numpy is recommended
