[python-hdf5storage] annotated tag 0.1 created (now f6d33dd)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Feb 29 08:24:28 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a change to annotated tag 0.1
in repository python-hdf5storage.

        at  f6d33dd   (tag)
   tagging  8fe2b6c2d6ff0ccc8653b40d5d6c2ac9700fa0d6 (commit)
 tagged by  Freja Nordsiek
        on  Sun Feb 16 05:01:44 2014 -0500

- Log -----------------------------------------------------------------
Initial alpha version.

Freja Nordsiek (152):
      Initial commit
      Added some needed files including license.
      Initial set of python codes to write only (still need polishing)
      Changed line endings to be native.
      Added missing import.
      Fixed method call typo.
      Fixed error in detection of whether an overwrite is needed based on shape and type information.
      Fixed bug in writting MATLAB_int_decode attribute for strings.
      Fleshed out core.Options (properties and docstrings) and added core module docstring.
      Fleshed out the rest of Marshallers.TypeMarshaller to support reading.
      Added docstrings to Marshallers.TypeMarshaller.
      Added minimal docstring for Marshallers module.
      Small, mostly docstring fixes in core.Options.
      More docstring work and adding a method in the core module.
      API changes in preparation for read support, especially in regard to MATLAB types.
      Added a function to get an Attribute.
      Added low level, somewhat buggy for strings, read support for Numpy types.
      Added utility function to encode complex types to be written to HDF5 file with the right complex field names.
      Changed writing of complex types to set complex field names manually.
      Fixed but in complex type encoding where type was not kept constant.
      Made utilities.decode_complex more general (can set one or both field names manually).
      Added read support for Python scaler types and None.
      Changed the way marshallers for container objects recursively write their elements.
      Removed partial code for the currently impossible to set MATLAB_fields attribute.
      Added read support for dicts.
      Added utility to convert strings to str, and changed other string conversion utilities to use it.
      Added Python string read support and changed it so bytearrays are written as numpy.string_ instead of numpy.uint8.
      Added high level read function.
      Fixed reading bugs.
      Fixed bugs with reading/writing scalar types and reading complex types.
      Fixed bug on writing empty datasets so that Matlab can read them.
      Fixed bugs in writing boolean types in a Matlab compatible way.
      Changed reading to have the Matlab compatiblity option set to False by default.
      Removed quad support as h5py doesn't support them.
      Added package installer (distutils) and wrote Readme.
      Escaped underscores in README.rst.
      Added what Python types are converted to in numpy in README.rst
      Changed the way that None is written.
      Added and fixed documentation.
      Added initial Sphinx based documentation.
      Added ability to pass an Options object to the high level functions directly.
      Changed default names to read and write data to in the high level functions.
      Gathered all options keywords in high level read/write functions into a **keywords.
      Fixed error in README.rst about package functionality.
      Changed calling arguments for core.read and core.write and added their doc strings.
      Added Sphixnx API documentation structure for Marshallers.
      Fixed documentation and changed references to the aliases np.string_ and np.unicode to their targets np.bytes_ and np.str_.
      Changed manifest to include documentation.
      Moved items in core module to main module (__init__.py), added examples, and fixed Sphinx based documentation.
      Added initial tests.
      Added more tests for write and readback when not writing MATLAB metadata.
      Added tests to the manifest.
      Fixed bugs with writing and reading empty strings, in addition to a small file closing bug.
      Added read/write support for numpy.object_ types (become HDF5 references).
      Added read/write support for lists.
      Added read/write support for tuple, set, frozenset, and collections.deque.
      Dropped the C in all the CPython parts of attribute names.
      Added write readback tests for the numerical numpy types (not strings).
      Fixed issue in test where NaN's were causing equality tests to fail.
      Fixed bug of scalar numpy complex types being turned into arrays when doing write readback.
      Changed option name from MATLAB_comaptible to matlab_compatible.
      Fixed name of the PyTables package and group.
      Added file truncation options for writing.
      Fixed bugs in numpy bools not being converted back to book from uint8 correctly.
      Added numpy bool read writeback tests.
      Fixed a file clean up bug on error.
      Changed tests over to nose.
      Fixed and rearranged tests.
      Added tests for numpy bytes_ and str_ types.
      Fixed bugs in preserving the shape when reading back arrays of strings (all kinds).
      Switched from distutils to setuptools for packaging so unit tests could be run from setup.py.
      Changes to setup.py for using setuptools (forgot to add in the last commit).
      Added write readback tests for numpy.object_ type.
      Fixed a bug with deleting the H5PATH attribute on numpy.object_ arrays when not doint matlab compatibility.
      Split previously 2d array write readback test into 1d, 2d, and 3d cases.
      Fixed bug in decoding 3d and higher dimensionality arrays of numpy string types when encoded as uints.
      Added write readback unit tests for list, tuple, set, frozenset, and collection.deque.
      Consolidated the assertion functions for python and numpy types together.
      Rearranged write readback test code and added some comments.
      Fixed string encoding and decoding bugs.
      Added write readback tests to file with no python type information stored (either no information or just matlab information).
      Added tests for bug where a complex number with one field as NaN but the other not is read back as NaN in both fields.
      Parameterized the sizes of the random datasets used in the tests.
      Renamed the convert_strings_to_utf16 option to convert_numpy_bytes_to_utf16.
      Added an option to optionally convert numpy.str_ to np.uint16 in UTF-16 format and changed it so that str is converted to numpy.str_ instead of numpy.bytes_.
      Renamed decoders for numpy bytes_ and str_ in utilities.
      Updated documentation on the utilities module.
      Added custom assert functions for the tests into their own module.
      Moved the none format (not type or matlab information) and the matlab format assertion functions to tests/asserts.py as well as consolidating the assertions for different types together and adding in assertial code for dictionaries.
      Added write readback tests for dicts.
      Adjuste appearance of the first table in the README.
      Added oned_as option to control whether 1D arrays become row or column vectors when converted to 2D.
      Renamed the convert_scalars_to_arrays option to make_atleast_2d.
      Added a savemat function modelled after scipy.io.savemat.
      Added a loadmat function modelled after scipy.io.loadmat.
      Added existing file truncation options to savemat.
      Added main information page to documentation (replicate of README.rst) and adjusted titles.
      Created a skeleton introduction in the documentation and then moved the examples from __init__.py to it and updated them.
      Fixed error in README where the other numpy integer types were not in the table of supported types.
      Reorganized table in README.
      Renamed name arguments in read and write functions to path.
      Finished rest of introduction.rst in the documentation.
      Added documentation on the storage format.
      Fixed bugs where the name keyword argument was not updated to path in savemat and loadmat.
      Renamed the store_type_information option to store_python_metadata.
      Added more documentation regarding the matlab_compatible option and how types are read back from MAT files.
      Added licence header to test files.
      Added more information to setup.py
      Added numpy.chararray support.
      Added numpy.void support.
      Added ability to discard or throw an error when writing a matlab incompatible type when doing matlab compatibility.
      Fixed bugs in tests resulting from the changes in how matlab incompatible types are written.
      Fixed bugs in documentation.
      Documentation and docstring updates and fixes.
      Added write support for numpy.ndarrays that have fields in their dtype as Groups/matlab structures.
      Added the use of the canonical empty inside the group for references.
      Updated documentation.
      Fixed missing information about exceptions in docstrings.
      Moved the code to read an h5py.Reference array and make a numpy.object_ array from it to a function.
      Added read support for structured numpy.ndarrays as they are, as opposed to reading them as dicts.
      Removed commented out code.
      Made it so that structured numpy.ndarrays with one element have their fields written as is as opposed to packing them into HDF5 Reference arrays, and made it so they can be read back correctly.
      Changed the default marshaller for HDF5 Groups to be NumpyScalarArrayMarshaller as opposed to PythonDictMarshaller.
      Renamed the fielded_numpy_ndarray_as_struct option to structured_numpy_ndarray_as_struct.
      Fixed tests to work with how dicts are read back as structured np.ndarrays if python metadata isn't stored.
      Updated documentation with regards to reading/writing structured numpy.ndarrays and fixed errors.
      Changed the setting of string array attributes to use str instead of np.bytes_ (unicode instead of ASCII).
      Renamed the Attribute Python.numpy.Fields to Python.Fields and made it so that if it wasn't given, fields are sorted when making a structured ndarray.
      Updated documentation.
      Added read/write numpy.recarray support.
      Fixed a bug where a dict with no members was marked with metadata as a zero sized struct, instead of one with no fields.
      Added/changed code to handle empty structured ndarrays.
      Renamed all the different string converters in utilities from starting with decode_to to convert_to
      Added license info in README.rst
      Added a development information page in the documentation.
      Moved from using list.copy to copy.deepcopy(list) for Python 2 compatibility.
      Added Python 2.7 support.
      Replaced dictionary comprehensions to make code Python 2.6 compatible.
      Changed all sets to be constructed through set([...]) instead of {...}
      Fixed bug on Python 2.6 where sys.version_info is just a tuple unlike in later Python versions.
      Fixed bug on Python 2.6 where byterray.fromhex was given a non-unicode argument.
      Fixed bug on Python 2.6 where the encoding to bytes.decode needs to be given as the first positional argument as opposed to as a keyword argument.
      Formally added Python 2.6 support in the README.rst and the installer.
      Fixed bug where loadmat was not returning a dict of the variables and not putting it in mdict if it was given.
      Added tests for reading data written by MATLAB.
      Fixed bugs in installer.
      Added additional tests to take the data read from MATLAB, send it back, read it back, and compare.
      Renamed MATLAB compatibility tests.
      Fixed bug where subprocess.check_output is not available on Python 2.6.
      Modified MATLAB test code to reduce output.
      Last changes to README.rst before releasing package.
      Changed description.

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  8167dd7   Initial commit
       new  3e70816   Added some needed files including license.
       new  e6d9c0c   Initial set of python codes to write only (still need polishing)
       new  d22803c   Changed line endings to be native.
       new  73450df   Added missing import.
       new  8fd3b65   Fixed method call typo.
       new  2ffa814   Fixed error in detection of whether an overwrite is needed based on shape and type information.
       new  bbb0482   Fixed bug in writting MATLAB_int_decode attribute for strings.
       new  94eb039   Fleshed out core.Options (properties and docstrings) and added core module docstring.
       new  e042e6f   Fleshed out the rest of Marshallers.TypeMarshaller to support reading.
       new  e779992   Added docstrings to Marshallers.TypeMarshaller.
       new  69f745a   Added minimal docstring for Marshallers module.
       new  6ba7878   Small, mostly docstring fixes in core.Options.
       new  177f9e6   More docstring work and adding a method in the core module.
       new  d3a5afa   API changes in preparation for read support, especially in regard to MATLAB types.
       new  00d15ff   Added a function to get an Attribute.
       new  7ebe9aa   Added low level, somewhat buggy for strings, read support for Numpy types.
       new  33124c8   Added utility function to encode complex types to be written to HDF5 file with the right complex field names.
       new  254420b   Changed writing of complex types to set complex field names manually.
       new  7631790   Fixed but in complex type encoding where type was not kept constant.
       new  3f75a8d   Made utilities.decode_complex more general (can set one or both field names manually).
       new  7b8c734   Added read support for Python scaler types and None.
       new  649b3d8   Changed the way marshallers for container objects recursively write their elements.
       new  6b008c4   Removed partial code for the currently impossible to set MATLAB_fields attribute.
       new  d507cd7   Added read support for dicts.
       new  2089de7   Added utility to convert strings to str, and changed other string conversion utilities to use it.
       new  553f044   Added Python string read support and changed it so bytearrays are written as numpy.string_ instead of numpy.uint8.
       new  f04e283   Added high level read function.
       new  1a72e51   Fixed reading bugs.
       new  844b751   Fixed bugs with reading/writing scalar types and reading complex types.
       new  71a2c88   Fixed bug on writing empty datasets so that Matlab can read them.
       new  3b2e602   Fixed bugs in writing boolean types in a Matlab compatible way.
       new  e497e0f   Changed reading to have the Matlab compatiblity option set to False by default.
       new  1dd5482   Removed quad support as h5py doesn't support them.
       new  54e13e8   Added package installer (distutils) and wrote Readme.
       new  ef8501e   Escaped underscores in README.rst.
       new  e3e2889   Added what Python types are converted to in numpy in README.rst
       new  a43da17   Changed the way that None is written.
       new  d997d00   Added and fixed documentation.
       new  b401071   Added initial Sphinx based documentation.
       new  9209376   Added ability to pass an Options object to the high level functions directly.
       new  a7aa29d   Changed default names to read and write data to in the high level functions.
       new  374e62f   Gathered all options keywords in high level read/write functions into a **keywords.
       new  9e75476   Fixed error in README.rst about package functionality.
       new  4d24528   Changed calling arguments for core.read and core.write and added their doc strings.
       new  7b12ec5   Added Sphixnx API documentation structure for Marshallers.
       new  28ed1f0   Fixed documentation and changed references to the aliases np.string_ and np.unicode to their targets np.bytes_ and np.str_.
       new  d2f0a32   Changed manifest to include documentation.
       new  1284b76   Moved items in core module to main module (__init__.py), added examples, and fixed Sphinx based documentation.
       new  56cdd73   Added initial tests.
       new  cee850c   Added more tests for write and readback when not writing MATLAB metadata.
       new  2c8716e   Added tests to the manifest.
       new  0a8db47   Fixed bugs with writing and reading empty strings, in addition to a small file closing bug.
       new  1083c70   Added read/write support for numpy.object_ types (become HDF5 references).
       new  bc9c847   Added read/write support for lists.
       new  9d8a8e9   Added read/write support for tuple, set, frozenset, and collections.deque.
       new  5bc85e0   Dropped the C in all the CPython parts of attribute names.
       new  bb8b912   Added write readback tests for the numerical numpy types (not strings).
       new  927e5b2   Fixed issue in test where NaN's were causing equality tests to fail.
       new  0923f91   Fixed bug of scalar numpy complex types being turned into arrays when doing write readback.
       new  25682d3   Changed option name from MATLAB_comaptible to matlab_compatible.
       new  9e4bc8c   Fixed name of the PyTables package and group.
       new  62b39fd   Added file truncation options for writing.
       new  452ba79   Fixed bugs in numpy bools not being converted back to book from uint8 correctly.
       new  3246897   Added numpy bool read writeback tests.
       new  54d2b0f   Fixed a file clean up bug on error.
       new  38dd35d   Changed tests over to nose.
       new  d726cab   Fixed and rearranged tests.
       new  988b052   Added tests for numpy bytes_ and str_ types.
       new  6b2dbc3   Fixed bugs in preserving the shape when reading back arrays of strings (all kinds).
       new  5c9b649   Switched from distutils to setuptools for packaging so unit tests could be run from setup.py.
       new  b078faa   Changes to setup.py for using setuptools (forgot to add in the last commit).
       new  f261dbf   Added write readback tests for numpy.object_ type.
       new  a0a9730   Fixed a bug with deleting the H5PATH attribute on numpy.object_ arrays when not doint matlab compatibility.
       new  7fc2be1   Split previously 2d array write readback test into 1d, 2d, and 3d cases.
       new  1b3f53e   Fixed bug in decoding 3d and higher dimensionality arrays of numpy string types when encoded as uints.
       new  9e7b15a   Added write readback unit tests for list, tuple, set, frozenset, and collection.deque.
       new  6d5a8e7   Consolidated the assertion functions for python and numpy types together.
       new  bbb8638   Rearranged write readback test code and added some comments.
       new  cadb9eb   Fixed string encoding and decoding bugs.
       new  d46aae8   Added write readback tests to file with no python type information stored (either no information or just matlab information).
       new  126e8e4   Added tests for bug where a complex number with one field as NaN but the other not is read back as NaN in both fields.
       new  470bd87   Parameterized the sizes of the random datasets used in the tests.
       new  349b676   Renamed the convert_strings_to_utf16 option to convert_numpy_bytes_to_utf16.
       new  ec11484   Added an option to optionally convert numpy.str_ to np.uint16 in UTF-16 format and changed it so that str is converted to numpy.str_ instead of numpy.bytes_.
       new  7526cdc   Renamed decoders for numpy bytes_ and str_ in utilities.
       new  192f430   Updated documentation on the utilities module.
       new  bf3702e   Added custom assert functions for the tests into their own module.
       new  048e24a   Moved the none format (not type or matlab information) and the matlab format assertion functions to tests/asserts.py as well as consolidating the assertions for different types together and adding in assertial code for dictionaries.
       new  3cb8514   Added write readback tests for dicts.
       new  73c79d1   Adjuste appearance of the first table in the README.
       new  4c75ef1   Added oned_as option to control whether 1D arrays become row or column vectors when converted to 2D.
       new  e7ca164   Renamed the convert_scalars_to_arrays option to make_atleast_2d.
       new  bc4f382   Added a savemat function modelled after scipy.io.savemat.
       new  47f2cf4   Added a loadmat function modelled after scipy.io.loadmat.
       new  a6472a2   Added existing file truncation options to savemat.
       new  b5a0169   Added main information page to documentation (replicate of README.rst) and adjusted titles.
       new  bb295d3   Created a skeleton introduction in the documentation and then moved the examples from __init__.py to it and updated them.
       new  444dc47   Fixed error in README where the other numpy integer types were not in the table of supported types.
       new  76ab931   Reorganized table in README.
       new  3fe9b62   Renamed name arguments in read and write functions to path.
       new  12a6eec   Finished rest of introduction.rst in the documentation.
       new  1b70ac1   Added documentation on the storage format.
       new  cd4309a   Fixed bugs where the name keyword argument was not updated to path in savemat and loadmat.
       new  5bd9cfe   Renamed the store_type_information option to store_python_metadata.
       new  6924018   Added more documentation regarding the matlab_compatible option and how types are read back from MAT files.
       new  a0f1a5b   Added licence header to test files.
       new  85cd471   Added more information to setup.py
       new  9b5c74c   Added numpy.chararray support.
       new  bc4bab8   Added numpy.void support.
       new  742f1eb   Added ability to discard or throw an error when writing a matlab incompatible type when doing matlab compatibility.
       new  10067f0   Fixed bugs in tests resulting from the changes in how matlab incompatible types are written.
       new  82774db   Fixed bugs in documentation.
       new  760d2e7   Documentation and docstring updates and fixes.
       new  f381b8d   Added write support for numpy.ndarrays that have fields in their dtype as Groups/matlab structures.
       new  de1364b   Added the use of the canonical empty inside the group for references.
       new  3b355b6   Updated documentation.
       new  9194e81   Fixed missing information about exceptions in docstrings.
       new  40c4b68   Moved the code to read an h5py.Reference array and make a numpy.object_ array from it to a function.
       new  84dc2ff   Added read support for structured numpy.ndarrays as they are, as opposed to reading them as dicts.
       new  9608d03   Removed commented out code.
       new  05aac0c   Made it so that structured numpy.ndarrays with one element have their fields written as is as opposed to packing them into HDF5 Reference arrays, and made it so they can be read back correctly.
       new  7e261a8   Changed the default marshaller for HDF5 Groups to be NumpyScalarArrayMarshaller as opposed to PythonDictMarshaller.
       new  39a97c7   Renamed the fielded_numpy_ndarray_as_struct option to structured_numpy_ndarray_as_struct.
       new  917d99b   Fixed tests to work with how dicts are read back as structured np.ndarrays if python metadata isn't stored.
       new  cf753c7   Updated documentation with regards to reading/writing structured numpy.ndarrays and fixed errors.
       new  8df8175   Changed the setting of string array attributes to use str instead of np.bytes_ (unicode instead of ASCII).
       new  18210e6   Renamed the Attribute Python.numpy.Fields to Python.Fields and made it so that if it wasn't given, fields are sorted when making a structured ndarray.
       new  03c0586   Updated documentation.
       new  7cebd72   Added read/write numpy.recarray support.
       new  2c059a0   Fixed a bug where a dict with no members was marked with metadata as a zero sized struct, instead of one with no fields.
       new  b585cc0   Added/changed code to handle empty structured ndarrays.
       new  e3fa8a1   Renamed all the different string converters in utilities from starting with decode_to to convert_to
       new  7c4d561   Added license info in README.rst
       new  8145a42   Added a development information page in the documentation.
       new  6b71a13   Moved from using list.copy to copy.deepcopy(list) for Python 2 compatibility.
       new  f64d310   Added Python 2.7 support.
       new  1e6a69e   Replaced dictionary comprehensions to make code Python 2.6 compatible.
       new  3166122   Changed all sets to be constructed through set([...]) instead of {...}
       new  f5b59b5   Fixed bug on Python 2.6 where sys.version_info is just a tuple unlike in later Python versions.
       new  7aa9e8a   Fixed bug on Python 2.6 where byterray.fromhex was given a non-unicode argument.
       new  c0eaddf   Fixed bug on Python 2.6 where the encoding to bytes.decode needs to be given as the first positional argument as opposed to as a keyword argument.
       new  90b4296   Formally added Python 2.6 support in the README.rst and the installer.
       new  20b5798   Fixed bug where loadmat was not returning a dict of the variables and not putting it in mdict if it was given.
       new  b338a43   Added tests for reading data written by MATLAB.
       new  9418e50   Fixed bugs in installer.
       new  0c5e8c6   Added additional tests to take the data read from MATLAB, send it back, read it back, and compare.
       new  77b9800   Renamed MATLAB compatibility tests.
       new  0a74e01   Fixed bug where subprocess.check_output is not available on Python 2.6.
       new  c9f675f   Modified MATLAB test code to reduce output.
       new  95fa1ea   Last changes to README.rst before releasing package.
       new  8fe2b6c   Changed description.

The 152 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/python-hdf5storage.git



More information about the debian-science-commits mailing list