a number of bug fixes
bug fixes
added doc, solved last issues with netCDF I/O with unicode / str
test_nc runs through
added take_axis function with mode parameter
All tests in tests/ pass !
Used xray orthogonal indexer since it was cleaner/easier to read than what was used in
dimarray so far.
now also use index_expander from xray
==> required to use () instead of slice(None) as default indexer
This works even for zero-dimension arrays.
Fix from slice(None) to () from within netCDF4
cleaned up a few useless functions
many bugfixes, all tests now pass except for readthedocs
Changes include:
- set_axis : improved in Axis, DimArray, Dataset
- Axis : as_axis method that initialize an axis with more options,
such as (name, value) tuple ==> useful for type checking when appending
axis with Axes.append
- Axes : behaviour closer to a list: __init__, append methods.
__setitem__ method only work for existing axes
- netCDF I/O : creation of new axes and variables now happens in the
  DatasetOnDisk and AxesOnDisk classes, whereas DimArrayOnDisk and
AxisOnDisk classes simply set the values / update the value of the new
variables. This is more consistent with the list-behaviour of the Axes (on-disk) class.
- DatasetOnDisk.write method accepts compression parameters.
- documentation improved in many places
fixed bug for boolean indexing in Axis
added compress_axis in the same as way as take_axis, to take advantage
of numpy's compress method
all tests now pass