Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Requirement #1856 (new)

Opened 14 years ago

Last modified 13 years ago

ScriptingImprovements

Reported by: jamoore Owned by: jamoore
Priority: minor Milestone: Unscheduled
Component: General Keywords: n.a.
Cc: wmoore, jburel, dzmacdonald Business Value: 300
Total Story Points: n.a. Roif: n.a.
Mandatory Story Points: n.a.

Description (last modified by jburel)

The planned improvements are geared toward making the writing and testing of scripts easier. Our goal is to provide tools and examples so that external users can easily start producing their own scripts.

Client view

OMERO.insight currently is be able to run scripts on the server. These scripts have been UI's created by the developers in OMERO.insight and perform known functions e.g. MakeMovie or SplitFigure. It should be possible for insight to be able to run user created scripts in which the scripts should be either created by in insight or from the parameter list from the script itself. When creating scripts the user should be able to the script in a 'sandbox' locally from insight before uploading them into the server.

The script has three parts the input of parameters, the script progress and displaying of results: Each of these parts should have display options that will inform insight of what to display at what time.

Usage

It should be possible for a developer to write a script using minimal conventions and have:

  • input/output checking
  • quick testing cycle
  • clear error reporting
  • utilities for generating GUI/CLI applications

Possible utilities might might include:

$ vi myscript.py
# edit #
$ bin/omero scripts verify myscript.py
$ bin/omero scripts run myscript.py
$ bin/omero scripts launch myscript.py

Related to #3519

Change History (4)

comment:1 Changed 14 years ago by jmoore

  • Description modified (diff)

comment:2 Changed 13 years ago by jburel

  • Component set to General
  • Description modified (diff)
  • Priority set to minor

comment:3 Changed 13 years ago by jburel

  • Description modified (diff)

comment:4 Changed 13 years ago by jburel

  • Description modified (diff)
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.77305 sec.)

We're Hiring!