Package dap :: Package responses :: Module dods
[hide private]
[frames] | no frames]

Module dods

source code

DODS DAP response.

This module implements the DODS DAP response, building it dynamically from datasets objects.

Functions [hide private]
  build(self, constraints=None)
  _dispatch(dapvar, data=None)
Build a DODS from a DAP object.
  _dataset(dapvar, data=None)
  _structure(dapvar, data=None)
  _grid(dapvar, data=None)
  _sequence(dapvar, data=None)
  _base(dapvar, data=None)
  _array(dapvar, data=None)
  _test()

Variables [hide private]
  __author__ = 'Roberto De Almeida <rob@pydap.org>'

Imports: itertools, dtypes, lib.__dap__, lib.isiterable, xdr.DapPacker


Function Details [hide private]

build(self, constraints=None)

source code 
None

_dispatch(dapvar, data=None)

source code 
Build a DODS from a DAP object.
>>> dataset = dtypes.DatasetType(name='temp.dat')
>>> dataset['Tmp'] = dtypes.ArrayType(name='Tmp', shape=[5], type='Int32', data=range(5))
>>> for line in _dispatch(dataset):
...     print repr(line)
'\x00\x00\x00\x05\x00\x00\x00\x05'
'\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04'

_dataset(dapvar, data=None)

source code 
None

_structure(dapvar, data=None)

source code 
None

_grid(dapvar, data=None)

source code 
None

_sequence(dapvar, data=None)

source code 
None

_base(dapvar, data=None)

source code 
None

_array(dapvar, data=None)

source code 
None

_test()

source code 
None

Variables Details [hide private]

__author__

None
Value:
'Roberto De Almeida <rob@pydap.org>'