CEDA Software Inventory

This inventory provides information about software products developed, maintained and released by the Centre for Environmental Data Archival (CEDA).

Package Description Version Language(s) Manager CEDA Role Distribution Repository Documentation link Status Licence Retirement date (if relevant)
NDG-SAML CEDA implementation of SAML (Security Assertion Mark-up Language) — needed for the Earth System Grid Federation (ESGF) and CMIP5. 0.5.1 Python Philip Kershaw Authorisation and Attribute Services for WPS and PyDAP http://pypi.python.org/pypi/ndg-saml/ https://github.com/cedadev/ndg_saml epydoc build from source see: https://github.com/cedadev/ndg_saml/tree/master/documentation Public BSD
NDG-XACML CEDA implementation of XACML (eXtensible Access Control Mark-up Language). Enables the expression of access control policies to determine who or what has the rights to access a given dataset or other resource. Also for ESGF and CMIP5. 0.5.1 Python Philip Kershaw Authorisation Service for WPS and PyDAP http://pypi.python.org/pypi/ndg-xacml/ https://github.com/cedadev/ndg_xacml Public BSD
MyProxyClient Lightweight python based client to the MyProxy package developed by the US National Center for Supercomputing Applications. It enables users to manage their personal identity tokens using remote token repositories. 1.4.3 Python Philip Kershaw User certificate issuing client for ESGF user community http://pypi.python.org/pypi/MyProxyClient/ http://myproxyclient.readthedocs.org/en/latest/ Public BSD
MyProxyWebService Enhances the MyProxy service software by adding a HTTP based interface to the server side software enabling any simple Web based client to access it and obtain identity tokens. 0.2.3 Python Philip Kershaw HTTPS-based certificate issuing service used by MetOffice and some ESGF power users. Needs retirement and replacement with Contrail online CA. http://pypi.python.org/pypi/MyProxyWebService/ Public BSD
NDG-Security A complete toolkit to manage access control in a federated infrastructure compliant with the system developed for the ESGF and CMIP5. It includes an implementation of the single sign on technology OpenID and features pluggable components for securing any given Web based application. 2.4.0 Python Philip Kershaw http://ndg.nerc.ac.uk/dist/ "Available on ndg subversion repository (public, but not yet 'released'.)"
COWS "Provides OGC web services (Web Map Service, Web Feature Service, Web Coverage Service) for climate data from a variety of data sources." 1.6.1 Python Ag Stephens Sole developers http://ndg.nerc.ac.uk/dist/ http://proj.badc.rl.ac.uk/svn/cows/cows "Available on ndg subversion repository (public, but not yet 'released'.) " BSD
COWS-Server Implementation and deployment package for COWS 1.6.1 Python Ag Stephens Sole developers http://ndg.nerc.ac.uk/dist/ http://proj.badc.rl.ac.uk/svn/cows/cowsserver "Available on ndg subversion repository (public, but not yet 'released'.)" BSD
COWS-Client Provides a graphical user interface to the COWS server interfaces which can be accessed from a browser. Can also be used to access Web Map Services (WMS) from other data providers. 1.7.0 Python Ag Stephens Sole developers http://ndg.nerc.ac.uk/dist/ http://proj.badc.rl.ac.uk/svn/cows/cowsclient "Available on ndg subversion repository (public, but not yet 'released'.)" BSD
COWS-WPS An implementation of the OGC Web Processing service that supports synchronous and asynchronous process execution on grid and cluster resources. (COWS-WPS is the unifying technology behind the UKCP09 User Interface.) 0.4.0 Python Ag Stephens Sole developers http://proj.badc.rl.ac.uk/cows/browser/cows_wps/trunk http://proj.badc.rl.ac.uk/svn/cows/cows_wps "Available on COWS subversion repository (public, but not yet 'released'.) at:" BSD
NASA Ames Processing in Python (NAPPy) "Python input/output package for handling NASA Ames files, including conversion to/from NetCDF." 1.1.0 Python Ag Stephens Sole developers http://pypi.python.org/pypi/nappy http://proj.badc.rl.ac.uk/svn/cows/cows_support/nappy Public BSD
CDAT-lite CDAT-Lite is a package for manipulating climate science data. It is a subset of the CDAT tools developed at Lawrence Livermore National Laboratory which focusses on data management and analysis distributed in a compact package. 6.0rc2 Python Ag Stephens Sole developers https://pypi.python.org/pypi/cdat-lite Public
CEDA Compliance Checker (ceda-cc) A compliance checker for data sets being submitted to model intercomparison projects (such as CORDEX and SPECS). 1.3 Python Martin Juckes Sole developers https://pypi.python.org/pypi/ceda-cc http://proj.badc.rl.ac.uk/exarch/wiki/PackageCedaccInstall Public
The NetCDF Climate Forcast Conventions compliance checker (CF-Checker) This utility checks that a netCDF file which you supply complies with the CF comformance requirements and recommendations. 2.06 Python Ag Stephens Main distributors (core development is done by NCAS CMS). https://pypi.python.org/pypi/cfchecker/ http://cfconventions.org/compliance-checker.html Public
drslib A library for processing the Data Reference Syntax (DRS) used by CMIP5 and other international data projects. 0.3.1p3 Python Ag Stephens Sole developers https://pypi.python.org/pypi/drslib Public
esgf-pyclient A library interacting with ESGF services within Python 0.1.5 Python Ag Stephens Sole developers https://pypi.python.org/pypi/esgf-pyclient http://esgf-pyclient.readthedocs.org/en/latest/ Public
JASMIN Community Intercomparison Suite This package contains code for the JASMIN Community Inter-comparison Suite. Development is documented at http://proj.badc.rl.ac.uk/cedaservices/wiki/JASMIN/CommunityIntercomparisonSuite 0.7.5 Python Philip Kershaw https://pypi.python.org/pypi/jasmin_cis http://proj.badc.rl.ac.uk/cedaservices/wiki/JASMIN/CommunityIntercomparisonSuite Public
metaconfig Metaconfig is a library for centralising your Python's ConfigParser files. It is inspired by the logging module where it is incredibly easy to start writing code that depends on logging whilst deferring how log messages will be handled until later. 0.1.4 Python https://pypi.python.org/pypi/metaconfig http://pythonhosted.org//metaconfig Public
NDG OAuth 2.0 Delegation service implements OAuth 2.0 protocol 0.5.1 Python https://pypi.python.org/pypi/ndg-oauth-client https://pypi.python.org/pypi/ndg-oauth-server
Contrail Certificate Authority Used with SLCS next entry. This is a replacement for MyProxyCA for ESGF Python Philip Kershaw
Contrail Short-Lived Credential Service (SLCS) Python Philip Kershaw
JASMIN Cloudhands JASMIN Cloud Portal and web service API. Python
NDG HTTPS Client HTTPS Client based on urllib2 and PyOpenSSL. Implemented to support full SSL peer authentication including subject alt names checking 0.3.3 Python Philip Kershaw https://pypi.python.org/pypi/ndg-httpsclient Public
CF vocab editor Editor for the netCDF Climate and Forecasts (CF) Standard Names vocabulary. Python Sam Pepler Sole developers https://github.com/cedadev/cf-vocab-editor Public