OMERO scripts
Project description
OMERO Core Scripts
This directory contains OMERO scripts which use the OMERO.scripts API. All scripts (e.g. *.py) present in the directory will be automatically distributed with all binary builds. Which file-endings will be detected and how they will be launched are both configured centrally in the server. .py, .jy, and .m (MATLAB) files should all be detected by default starting with OMERO 5.
Categories
Scripts are separated into several categories, one per directory.
Directory |
Description |
---|---|
analysis_scripts |
crunch images to produce numerical results and similar tasks |
export_scripts |
take one or more images as an input, and produce a representation for exchange |
figure_scripts |
take one or more images as an input, and produce a summary representation |
import_scripts |
are run on images after import for extra processing |
util_scripts |
perform other miscellaneous tasks like cleaning up or optimizing OMERO itself |
Scripts which would like to rely on other scripts can use:
import omero.<sub_dir>.<script_name>
For this to work, the official script in question must be properly importable, i.e.:
def run(): client = omero.scripts.client(...) if __name__ == "__main__": run()
OMERO User Scripts
If you would like to provide your own scripts for others to install into their OMERO installations, please see https://openmicroscopy.org/info/scripts
Testing
Integration tests under test/ require an OMERO server with scripts installed. The tests are run by Travis for open PRs using omero-test-infra to deploy OMERO via Docker containers.
To run tests locally:
# All tests $ python setup.py test # Single test in a single file $ python setup.py test -t test/integration/test_util_scripts.py -k test_dataset_to_plate
Usage
Release process
This repository uses bump2version to manage version numbers. To tag a release run:
$ bumpversion release
This will remove the .dev0 suffix from the current version, commit, and tag the release.
To switch back to a development version run:
$ bumpversion --no-tag [major|minor|patch]
specifying major, minor or patch depending on whether the development branch will be a major, minor or patch release. This will also add the .dev0 suffix.
Remember to git push all commits and tags.s essential.
The CI pipeline will automatically deploy the tag onto PyPI.
Copyright
2010-2024, The Open Microscopy Environment
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file omero_scripts-5.8.3.tar.gz
.
File metadata
- Download URL: omero_scripts-5.8.3.tar.gz
- Upload date:
- Size: 86.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 255662efb361eb369c153e9871d33dcee14a02dc8ea7ae980d7dada5baccf011 |
|
MD5 | 0925efed922eb0980f9eb9a937b8f686 |
|
BLAKE2b-256 | 6fcf6b2d4dd31a930cc7cb938011a24588530f38be648009e88cc930240705dd |
File details
Details for the file omero_scripts-5.8.3-py3-none-any.whl
.
File metadata
- Download URL: omero_scripts-5.8.3-py3-none-any.whl
- Upload date:
- Size: 116.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92acbf76e313c35baf84681a89df4b787461b2b7a9bc85dc3c69df987a8b2255 |
|
MD5 | f92193624b0a2bc04c61a92af140f0d8 |
|
BLAKE2b-256 | bc25dd6942ae44fb66f2229cceec8911f9999c52c24646302eeac32b5164bd5e |