Skip to content
Tom Kralidis edited this page Jan 30, 2017 · 5 revisions

Overview

OSGeo participates in the Google Summer of Code (GSoC) by providing a coordinating role among OSGeo (official or incubating/guest) projects.

This page lists pycsw ideas for inclusion in OSGeo's yearly submissions to GSoC.

2017

OGC Filter abstraction (pyfes)

Summary: the filter handling/query definition are currently in the same codepath and only support RDBMS (PostgreSQL, MySQL, SQLite3, Oracle, etc.) based queries (SQL where clauses). We would like to abstract pycsw's query filter handling into a separate library (pyfes) whose sole purposes (UNIX philosophy) will be to parse OGC filter syntax into a generic Python object. This will allow pycsw to handle any backend (ElasticSearch, HTTP API, Git, etc.) with pycsw's plugin mechanisms

Requirement(s): Python

Mentor: Tom Kralidis

Co-mentor: ?

ElasticSearch backend

Summary: implement pycsw repository plugin for ElasticSearch

Requirement(s): Python, ElasticSearch (could learn ES along the way too)

Mentor: Tom Kralidis

Co-mentor: ?

admin HTTP API

Summary: pycsw's configuration is currently bound to a local config file which can be edited on disk, or a Python dict or ConfigParser object which can be fed into the pycsw API. Implement an admin API to enable pycsw to be configurable via HTTP requests

Requirement(s): Python

Mentor: Tom Kralidis

Co-mentor: ?

Clone this wiki locally