[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