[Live-demo] PyWPS application

Tom Kralidis tomkralidis at gmail.com
Fri May 13 04:29:19 PDT 2016


Hi Cameron: thanks for the info.  Comments:

- PyWPS does not require test data as part of its install.  If anything we will
use the data already shipped with OSGeo Live
- GUI: we can put together a simple request/response GUI (like pycsw) as
an initial iteration

Thanks

..Tom

On Fri, May 13, 2016 at 7:25 AM, Cameron Shorter
<cameron.shorter at gmail.com> wrote:
> Tom,
> Based on your description below, it seems like pyWPS would be a good
> addition to OSGeo-Live.
>
> A few questions/comments:
> * I'm not sure that you completed question about using OSGeo-Live existing
> datasets? What are your thoughts there?
>
> * It appears there is no GUI interface to the WPS? The lack of a GUI makes
> pyWPS appear less polished and I suspect will limit potential uses. You
> could start with a HTML web page which provides template WPS queries and
> displays the response. You might want to look at the GeoServer web interface
> for inspiration.
> I think PyWPS could still be included on OSGeo-Live without the GUI, but I
> suggest aiming to put a GUI in place before completing OSGeo Incubation.
>
> I'm +1 for inviting PyWPS to join OSGeo-Live.
>
> Warm regards, Cameron
>
> On 13/05/2016 8:18 pm, Tom Kralidis wrote:
>>
>> Hi all: below is the application for PyWPS for inclusion into OSGeo Live.
>> If
>> it helps, the below can also be found at [1].
>>
>> If you have any questions or comments, feel free to contact me.
>>
>> Thanks
>>
>> ..Tom
>>
>> [1] https://github.com/geopython/pywps/wiki/OSGeoLiveApplication
>>
>>
>> Please describe your application.
>>
>> What is its name? PyWPS
>>
>> What is the home page URL? http://pywps.org
>>
>> Which OSI approved Open Source Licence is used? GPL for PyWPS 3.x.
>> Note that PyWPS 4 (in development) is a rewrite and will be available
>> under MIT
>>
>> What does the application do and how does it add value to the
>> GeoSpatial stack of software? PyWPS provides an OGC WPS server
>> implementation written in Python. PyWPS allows for processes to be
>> exposed, discovered and executed in support of geospatial workflows
>>
>> Does the application make use of OGC standards? Which versions of the
>> standards? Client or server? You may wish to add comments about how
>> standards are used. PyWPS implements OGC WPS 1.0.0 (2.0.0 in
>> development)
>>
>> What language is it written in? Python
>>
>> Which version of the application should be included in the next
>> OSGeo-Live release? 3.2.5
>>
>> Stability is very important to us on OSGeo-Live. If a new user finds a
>> bug in one application, it will tarnish the reputation of all other
>> OSGeo-Live applications as well. (We pay most attention to the
>> following answers):
>>
>> If risk adverse organisations have deployed your application into
>> production, it would imply that these organisations have verified the
>> stability of your software. Has the application been rolled out to
>> production into risk (ideally risk adverse) organisations? Please
>> mention some of these organisations? The Meteorological Service of
>> Canada, the WMO WOUDC project, Department of Earth Observation at the
>> Friedrich-Schiller University Jena (Germany), International Union of
>> Soil Sciences, NASA (JPL), UNEP/GRID, Luxembourg Institute of Science
>> and Technology (LIST)
>>
>> Open HUB provides metrics to help assess the health of a project. Eg:
>> http://adhoc.osgeo.osuosl.org/livedvd/docs/en/metrics.html Could you
>> please ensure that your project is registered with Open HUB, and Open
>> HUB has been updated to reference the correct code repository(s) for
>> your project. What is the Open HUB URL for your project?
>> https://www.openhub.net/p/PyWPS
>>
>> What is the size of the user community? You can often answer this by
>> mentioning downloads, or describing a healthy, busy email list? In
>> 2016 the PyWPS mailing list received 250 messages, averaging almost 2
>> messages per day. So far, 17 different individuals have subscribed the
>> contribution agreement. The pywps-3 repository has been forked 43
>> times and the pywps-4 repository has 17 forks.
>>
>> What is the size of your developer community (5-6 core developers)
>>
>> Do you have a bug free, stable release? yes
>>
>> Please discuss the level of testing that your project has gone
>> through. PyWPS has regression testing. Bugs/issues are managed via
>> GitHub and triaged accordingly
>> How long has the project has had mature code. Started in 2006, PyWPS
>> has had stable releases since 2008 with PyWPS 3.0.0
>>
>> OSGeo-Live is targeted at applications that people can use rather than
>> libraries. Does the application have a user interface (possibly a
>> command line interface) that a user can interact with? (We do make an
>> exception for Incubated OSGeo Libraries, and will include Project
>> Overviews for these libraries, even if they don't have a user
>> interface.). PyWPS is configurable via the command line and
>> configuration files. PyWPS does not have a graphical user interface
>>
>> We give preference to OSGeo Incubated Projects, or Projects which are
>> presented at FOSS4G conferences. If your project is involved in OSGeo
>> Incubation, or has been selected to be presented at FOSS4G, then
>> please mention it. PyWPS is currently working through the OSGeo
>> incubation process
>>
>> With around 50 applications installed on OSGeo-Live, us core packagers
>> do not have the time to liaise with every single project email list
>> for each OSGeo-Live release. So we require a volunteer (or two) to
>> take responsibility for liaising between OSGeo-Live and the project's
>> communities. This volunteer will be responsible for ensuring the
>> install scripts and English documentation are updated by someone for
>> each OSGeo-Live release. Also test that the installed application and
>> Quickstart documentation works as expected on release candidate
>> releases of OSGeo-Live. Who will act as the project's liaison person.
>> Tom Kralidis
>> OSGeo-Live is Ubuntu Linux based. Our installation preference is:
>> Install from UbuntuGIS or DebianGIS Install .deb files from a PPA or
>> Write a custom install script. Can you please discuss how your
>> application will be installed. via UbuntuGIS and install script with
>> configuration
>>
>> OSGeo-Live is memory and disk constrained. Can the application run in
>> 512 Meg of RAM? Yes
>>
>> How much disk space will be required to install the application and a
>> suitable example application? ~ 250KB
>>
>> We aim to reduce disk space by having all applications make use of a
>> common dataset. We encourage applications to make use of the example
>> datasets already installed:
>> http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets If
>> another dataset would be more appropriate, please discuss here. Is it
>> appropriate, to remove existing demo datasets which may already be
>> included in the standard release.
>> Each OSGeo-Live application requires a Project Overview available
>> under a CC By and a Quickstart available under a CC By-SA license.
>> (You may release under a second license as well). Will you produce
>> this? Yes
>>
>> In past releases, we have included Windows and Mac installers for some
>> applications. It is likely we won't have space for these in future
>> releases. However, if there is room, would you be wishing to include
>> Windows and/or Mac installers? Yes, this is feasible given the very
>> nature of Python
>> _______________________________________________
>> Live-demo mailing list
>> Live-demo at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/live-demo
>> http://live.osgeo.org
>> http://wiki.osgeo.org/wiki/Live_GIS_Disc
>
>
> --
> Cameron Shorter,
> Software and Data Solutions Manager
> LISAsoft
> Suite 112, Jones Bay Wharf,
> 26 - 32 Pirrama Rd, Pyrmont NSW 2009
>
> P +61 2 9009 5000,  W www.lisasoft.com,  F +61 2 9009 5099
>



More information about the Osgeolive mailing list