source: TI02-CSML/trunk/services/3rdParty/pywps-1.0.0/pywps/processes/justadd.py @ 2194

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI02-CSML/trunk/services/3rdParty/pywps-1.0.0/pywps/processes/justadd.py@2194
Revision 2194, 949 bytes checked in by lawrence, 13 years ago (diff)

Adding various specs and 3rd party code of interest for the CSML
services development.

Line 
1#!/usr/bin/python
2
3import os,urllib,time,string
4
5class Process:
6    def __init__(self):
7        self.Identifier = "justadd"
8        self.processVersion = "0.1"
9        self.storeSupported = "true"
10        self.Title="Add some value to number"
11        self.Inputs = [
12                 {
13                    'Identifier': 'value',
14                    'Title': 'Value to be added',
15                    'Abstract': ' "value + 1" ',
16                    'LiteralValue': {"values":[250,245]},
17                    'value': 10,
18                    #'dataType': type(0),
19                 }
20                ]
21        self.Outputs = [
22                {
23                'Identifier': 'output',
24                'Title': 'Resulting output value (value + 1)',
25                'LiteralValue': {'UOMs':["meters"]}
26                },
27        ]
28       
29    def execute(self):
30        self.Outputs[0]['value'] = string.atof(self.Inputs[0]['value']) + 1
31        return 
Note: See TracBrowser for help on using the repository browser.