Skip to main content

DAP (Data Access Protocol) client and server for Python.

Project description

Implementation of the Data Access Protocol.

This is a Python implementation of the Data Access Protocol, a scientific protocol for data access developed by the OPeNDAP team (http://opendap.org). This implementation is developed from scratch, following the latest specification of the protocol (DAP 2.0 Draft Community Standard 2005/04/27) and based on my experience with OPeNDAP servers on the wild.

Using this module one can access hundreds of scientific datasets from Python programs, accessing data in an efficient, transparent and pythonic way. Arrays are manipulated like normal multi-dimensional arrays (like numpy.array, e.g.), with the fundamental difference that data is downloaded on-the-fly when a variable is sliced. Sequential data can be filtered on the server side before being downloaded, saving bandwith and time.

The module also implements a DAP server, allowing datasets from a multitude of formats (netCDF, Matlab, CSV, GrADS/GRIB files, SQL RDBMS) to be served on the internet. The server specifies a plugin API for supporting new data formats in an easy way. The DAP server is implemented as a WSGI application (see PEP 333), running on a variery of servers, and can be combined with WSGI middleware to support authentication, gzip compression and much more.

The latest version is available in a Subversion repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dap-2.2.5.10.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

dap-2.2.5.10-py2.5.egg (118.2 kB view details)

Uploaded Source

File details

Details for the file dap-2.2.5.10.tar.gz.

File metadata

  • Download URL: dap-2.2.5.10.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dap-2.2.5.10.tar.gz
Algorithm Hash digest
SHA256 3ae41fd1ec0df629b6099691b0dc73b820b0842ae91c9379b564407c3f353909
MD5 34d3b012bb1db96858eb5bd616bcdd91
BLAKE2b-256 3c3cd2cab2dfe12a52e779cc8452c902f16c8a44c6eec87906f117d558c95691

See more details on using hashes here.

Provenance

File details

Details for the file dap-2.2.5.10-py2.5.egg.

File metadata

  • Download URL: dap-2.2.5.10-py2.5.egg
  • Upload date:
  • Size: 118.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dap-2.2.5.10-py2.5.egg
Algorithm Hash digest
SHA256 c9af46cb7648200e965ebaaa9c790a10513abae224175a39e9ab807938597f19
MD5 fb09ccfba747ec0f420db2e446d6ae83
BLAKE2b-256 f8ea4e2b3a3716bde95654e4d9c4b362bd22592cb1811aeb2ddfc50e344aee77

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page