-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge master into v1.5 #362
Commits on Jan 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1afea2e - Browse repository at this point
Copy the full SHA 1afea2eView commit details -
Accidentally added when merging changes from master branch.
Configuration menu - View commit details
-
Copy full SHA for 4b7131c - Browse repository at this point
Copy the full SHA 4b7131cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55a7011 - Browse repository at this point
Copy the full SHA 55a7011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7669f9d - Browse repository at this point
Copy the full SHA 7669f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d02ecfb - Browse repository at this point
Copy the full SHA d02ecfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24bd4cd - Browse repository at this point
Copy the full SHA 24bd4cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e7340 - Browse repository at this point
Copy the full SHA e4e7340View commit details -
Configuration menu - View commit details
-
Copy full SHA for 692611f - Browse repository at this point
Copy the full SHA 692611fView commit details -
[File] Remove Mixin, simplify File constructor
The removal of the bindings lets us clean out the Mixins so we can rewrite the class in a much cleaner fashion. The File.open() function now simply calls the File() constructor.
Configuration menu - View commit details
-
Copy full SHA for 95956d8 - Browse repository at this point
Copy the full SHA 95956d8View commit details -
[Section] Duplicating SectionProxyList
ProxyLists are going to be removed but for now, I need to duplicate this definition to avoid an import cycle.
Configuration menu - View commit details
-
Copy full SHA for 2344cfb - Browse repository at this point
Copy the full SHA 2344cfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99afd61 - Browse repository at this point
Copy the full SHA 99afd61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9837608 - Browse repository at this point
Copy the full SHA 9837608View commit details -
Was only supported in HDF5 backend.
Configuration menu - View commit details
-
Copy full SHA for 651cb98 - Browse repository at this point
Copy the full SHA 651cb98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 364a48b - Browse repository at this point
Copy the full SHA 364a48bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea580f5 - Browse repository at this point
Copy the full SHA ea580f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c9e5c - Browse repository at this point
Copy the full SHA 02c9e5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 642e57b - Browse repository at this point
Copy the full SHA 642e57bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24624a6 - Browse repository at this point
Copy the full SHA 24624a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43fb79a - Browse repository at this point
Copy the full SHA 43fb79aView commit details -
Merge all remaining mixins into their respective classes
- Dimension - EntityWithSources - Property - Section
Configuration menu - View commit details
-
Copy full SHA for cc58cb0 - Browse repository at this point
Copy the full SHA cc58cb0View commit details -
Move nix objects out of pycore submodule
HDF5 object wrappers (h5group and h5dataset) submodule is now called HDF5.
Configuration menu - View commit details
-
Copy full SHA for 03456f0 - Browse repository at this point
Copy the full SHA 03456f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e46717d - Browse repository at this point
Copy the full SHA e46717dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef7f8c0 - Browse repository at this point
Copy the full SHA ef7f8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb049fb - Browse repository at this point
Copy the full SHA fb049fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c489847 - Browse repository at this point
Copy the full SHA c489847View commit details -
Copyright dates: Revert top-level file dates
Top level files should retain original dates: 2015 for group.py and 2014 for the rest.
Configuration menu - View commit details
-
Copy full SHA for 43c53d1 - Browse repository at this point
Copy the full SHA 43c53d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5658f10 - Browse repository at this point
Copy the full SHA 5658f10View commit details -
[travis] Temporarily disable brew upgrade boost
Travis issue causes packages to be built from source, which times out.
Configuration menu - View commit details
-
Copy full SHA for e2fa3fd - Browse repository at this point
Copy the full SHA e2fa3fdView commit details -
Move nix objects out of pycore submodule
HDF5 object wrappers (h5group and h5dataset) submodule is now called HDF5.
Configuration menu - View commit details
-
Copy full SHA for bb09503 - Browse repository at this point
Copy the full SHA bb09503View commit details -
New Container and LinkContainer classes
More efficient versions of ProxyList and RefProxyList
Configuration menu - View commit details
-
Copy full SHA for 38177e0 - Browse repository at this point
Copy the full SHA 38177e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa8b1dd - Browse repository at this point
Copy the full SHA fa8b1ddView commit details -
[H5Group] Initialise group prop if it exists
Before it was assumed that if the group property is None then the underlying HDF5 group does not exist, since instantiating a group sets the property in such cases. With the new Container class, a long living H5Group object may be created that does not have a group prop set initially but ends up being created in another place (presumably, from a _create_obj() method).
Configuration menu - View commit details
-
Copy full SHA for 505bf34 - Browse repository at this point
Copy the full SHA 505bf34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bfec3e - Browse repository at this point
Copy the full SHA 2bfec3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f283349 - Browse repository at this point
Copy the full SHA f283349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45173a8 - Browse repository at this point
Copy the full SHA 45173a8View commit details -
[Group] Using LinkContainer instead of RefProxyList
LinkContainer requires reference to parent Block containers. Container and LinkContainer __init__ docstrings added. LinkContainer reimplements certain functions due to difference in indexing links in the backend.
Configuration menu - View commit details
-
Copy full SHA for 41acc10 - Browse repository at this point
Copy the full SHA 41acc10View commit details -
Containers need reference to parent NIX object
With parent backend (H5Group) reference, it can't instantiate new NIX objects properly when loading from the backend. LinkContainer bugfixes - append after all checks pass - return super getitem call
Configuration menu - View commit details
-
Copy full SHA for 46c93ac - Browse repository at this point
Copy the full SHA 46c93acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81cd9ff - Browse repository at this point
Copy the full SHA 81cd9ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 073012b - Browse repository at this point
Copy the full SHA 073012bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a66320 - Browse repository at this point
Copy the full SHA 6a66320View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1236db - Browse repository at this point
Copy the full SHA d1236dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91f1054 - Browse repository at this point
Copy the full SHA 91f1054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ee48ac - Browse repository at this point
Copy the full SHA 6ee48acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e854ad - Browse repository at this point
Copy the full SHA 2e854adView commit details -
[LinkContainer] FIX parent ref in linked objects
Objects retrieved from LinkContainers would have a '_parent' reference to the linking parent (e.g., Group) instead of the location where they were created (e.g., Block). This is fixed now. The objects are created with a reference to the 'itemstore' parent.
Configuration menu - View commit details
-
Copy full SHA for 0a701ef - Browse repository at this point
Copy the full SHA 0a701efView commit details -
[Test] Linking deep source to object
Currently fails because LinkContainer doesn't handle Sources properly.
Configuration menu - View commit details
-
Copy full SHA for 2a6eeb5 - Browse repository at this point
Copy the full SHA 2a6eeb5View commit details -
[EWSources] New container for Source links
Subclasses LinkContainer
Configuration menu - View commit details
-
Copy full SHA for ffeb492 - Browse repository at this point
Copy the full SHA ffeb492View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e1debb - Browse repository at this point
Copy the full SHA 9e1debbView commit details -
[tests] Create test files in temporary directories
Creating test files in temporary directories avoids polluting the user's project directories with leftover nix files. More importantly, each setUp() function creates its own temporary directory, which allows tests to be run concurrently (use pytest -n auto).
Configuration menu - View commit details
-
Copy full SHA for 09d14c8 - Browse repository at this point
Copy the full SHA 09d14c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f42be1 - Browse repository at this point
Copy the full SHA 6f42be1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 484a205 - Browse repository at this point
Copy the full SHA 484a205View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cc1c6e - Browse repository at this point
Copy the full SHA 5cc1c6eView commit details -
Flatten Entity class hierarchy
Entity as common base class. No more EntityWithMetadata and EntityWithSources
Configuration menu - View commit details
-
Copy full SHA for a3bc4fc - Browse repository at this point
Copy the full SHA a3bc4fcView commit details -
Metadata property creation function
The create_metadata_prop() function returns a property for setting, getting, and deleting metadata properties. We set it in the constructor of each object that can point to metadata (Block, Group, DataArray, Tag, MultiTag, Source)
Configuration menu - View commit details
-
Copy full SHA for a169b86 - Browse repository at this point
Copy the full SHA a169b86View commit details -
The LinkContainer for Sources requires a slightly different append() function, so we override the LinkContainer base class.
Configuration menu - View commit details
-
Copy full SHA for 8cc4e05 - Browse repository at this point
Copy the full SHA 8cc4e05View commit details -
Configuration menu - View commit details
-
Copy full SHA for a00e387 - Browse repository at this point
Copy the full SHA a00e387View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78f88fb - Browse repository at this point
Copy the full SHA 78f88fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b163d26 - Browse repository at this point
Copy the full SHA b163d26View commit details -
Remove slice to count & offset conversions
Instead of converting back and forth between slices and (count, offset) pairs, we now work directly with slice objects or indices as they are provided.
Configuration menu - View commit details
-
Copy full SHA for 9e621be - Browse repository at this point
Copy the full SHA 9e621beView commit details -
[DataArray] Old fix for poly coeff on integer arrays
The fix got lost in the merging and flattening of the classes. Bringing it back.
Configuration menu - View commit details
-
Copy full SHA for 1efb7ef - Browse repository at this point
Copy the full SHA 1efb7efView commit details -
[h5dataset] Catch H5Py indexing ValueError
H5Py throws ValueError for out-of-bounds indexing. We catch it and throw IndexError instead, reusing the error message from H5Py. This also makes indexing more flexible. Slices now work the same as in numpy, so no slice is ever out-of-bounds. The corresponding test has been updated accordingly. This is an updated version of PR G-Node#303, which was a fix for G-Node#299.
Configuration menu - View commit details
-
Copy full SHA for 6b08c0a - Browse repository at this point
Copy the full SHA 6b08c0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7650c0c - Browse repository at this point
Copy the full SHA 7650c0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b05ac6b - Browse repository at this point
Copy the full SHA b05ac6bView commit details -
Metadata property: add straightforwardly
The create_metadata_prop() function had some limitations which could cause issues. Every object now implements a metadata property getter, setter, and deleter explicitly. No fancy central md property, no baseclass for EntityWithMetadata, just plain properties on each class that supports it.
Configuration menu - View commit details
-
Copy full SHA for 57c7220 - Browse repository at this point
Copy the full SHA 57c7220View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd0b31a - Browse repository at this point
Copy the full SHA cd0b31aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbf9a57 - Browse repository at this point
Copy the full SHA cbf9a57View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa99cc8 - Browse repository at this point
Copy the full SHA fa99cc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5586989 - Browse repository at this point
Copy the full SHA 5586989View commit details -
Configuration menu - View commit details
-
Copy full SHA for c49b098 - Browse repository at this point
Copy the full SHA c49b098View commit details -
Cleanup: Remove old obsolete ProxyList functions
Getters, appenders, deleters, contains checkers.
Configuration menu - View commit details
-
Copy full SHA for 5c83e54 - Browse repository at this point
Copy the full SHA 5c83e54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10bb1af - Browse repository at this point
Copy the full SHA 10bb1afView commit details -
[H5Group] Don't raise StopIteration when no values
StopIteration should not be raised manually by __iter__. See PEP 479 (Python 3.7).
Configuration menu - View commit details
-
Copy full SHA for b569b6b - Browse repository at this point
Copy the full SHA b569b6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b872f0 - Browse repository at this point
Copy the full SHA 2b872f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b9cca - Browse repository at this point
Copy the full SHA b9b9ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b991a78 - Browse repository at this point
Copy the full SHA b991a78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71d69ef - Browse repository at this point
Copy the full SHA 71d69efView commit details -
Configuration menu - View commit details
-
Copy full SHA for defde91 - Browse repository at this point
Copy the full SHA defde91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b5ae3 - Browse repository at this point
Copy the full SHA 30b5ae3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9351b19 - Browse repository at this point
Copy the full SHA 9351b19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98f1942 - Browse repository at this point
Copy the full SHA 98f1942View commit details -
Configuration menu - View commit details
-
Copy full SHA for c90f4b5 - Browse repository at this point
Copy the full SHA c90f4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 889605e - Browse repository at this point
Copy the full SHA 889605eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c3feb2 - Browse repository at this point
Copy the full SHA 4c3feb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20000ae - Browse repository at this point
Copy the full SHA 20000aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bdaa5a - Browse repository at this point
Copy the full SHA 2bdaa5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b86c9 - Browse repository at this point
Copy the full SHA 43b86c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfdb3d3 - Browse repository at this point
Copy the full SHA bfdb3d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06ebe4c - Browse repository at this point
Copy the full SHA 06ebe4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81bad61 - Browse repository at this point
Copy the full SHA 81bad61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 485b409 - Browse repository at this point
Copy the full SHA 485b409View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8280a3b - Browse repository at this point
Copy the full SHA 8280a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93641c7 - Browse repository at this point
Copy the full SHA 93641c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f20378 - Browse repository at this point
Copy the full SHA 5f20378View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4e0d00 - Browse repository at this point
Copy the full SHA c4e0d00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5197d8d - Browse repository at this point
Copy the full SHA 5197d8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62b6cd9 - Browse repository at this point
Copy the full SHA 62b6cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1531c37 - Browse repository at this point
Copy the full SHA 1531c37View commit details -
Configuration menu - View commit details
-
Copy full SHA for de48bd8 - Browse repository at this point
Copy the full SHA de48bd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for db7d971 - Browse repository at this point
Copy the full SHA db7d971View commit details -
Configuration menu - View commit details
-
Copy full SHA for af9f228 - Browse repository at this point
Copy the full SHA af9f228View commit details -
[test] Update xcompat tests to post-nix1.4
- C++ files use nix::Variant instead of old nix::Value - Python functions write values directly and don't compare against nix.Value collections. - Compile script uses nixio as library name.
Configuration menu - View commit details
-
Copy full SHA for f1d76cb - Browse repository at this point
Copy the full SHA f1d76cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 400fde7 - Browse repository at this point
Copy the full SHA 400fde7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98cf1ff - Browse repository at this point
Copy the full SHA 98cf1ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 020b06e - Browse repository at this point
Copy the full SHA 020b06eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6905355 - Browse repository at this point
Copy the full SHA 6905355View commit details -
Configuration menu - View commit details
-
Copy full SHA for b411c27 - Browse repository at this point
Copy the full SHA b411c27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 212ecd9 - Browse repository at this point
Copy the full SHA 212ecd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cabc6e - Browse repository at this point
Copy the full SHA 4cabc6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0eae96 - Browse repository at this point
Copy the full SHA f0eae96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b56433 - Browse repository at this point
Copy the full SHA 6b56433View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5632d81 - Browse repository at this point
Copy the full SHA 5632d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb87daa - Browse repository at this point
Copy the full SHA cb87daaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d849524 - Browse repository at this point
Copy the full SHA d849524View commit details -
Configuration menu - View commit details
-
Copy full SHA for b10ae8f - Browse repository at this point
Copy the full SHA b10ae8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76d09a3 - Browse repository at this point
Copy the full SHA 76d09a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 128d901 - Browse repository at this point
Copy the full SHA 128d901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e9059b - Browse repository at this point
Copy the full SHA 0e9059bView commit details -
[file] __enter__ and __exit__ methods for context
Files can now be opened using the 'with' statement for context management.
Configuration menu - View commit details
-
Copy full SHA for 2ea84d5 - Browse repository at this point
Copy the full SHA 2ea84d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a8a614 - Browse repository at this point
Copy the full SHA 8a8a614View commit details -
[section] Convert single-value strings to list as well
When creating a property using create_property(), strings are identified as Sequence and not converted to lists.
Configuration menu - View commit details
-
Copy full SHA for 0a24c40 - Browse repository at this point
Copy the full SHA 0a24c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2e99f0 - Browse repository at this point
Copy the full SHA e2e99f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c3742b - Browse repository at this point
Copy the full SHA 9c3742bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bedaa1d - Browse repository at this point
Copy the full SHA bedaa1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b69f83c - Browse repository at this point
Copy the full SHA b69f83cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eddc495 - Browse repository at this point
Copy the full SHA eddc495View commit details -
Check property values against Iterable for numpy
Numpy arrays are not Sequence types, but they are Iterable.
Configuration menu - View commit details
-
Copy full SHA for 61d0b05 - Browse repository at this point
Copy the full SHA 61d0b05View commit details -
Value setter: special string case
Setting an existing property to a single string (no list) breaks when np.shape(str) returns () and tries to resize the existing dataset. Including test for the issue.
Configuration menu - View commit details
-
Copy full SHA for 304a6bd - Browse repository at this point
Copy the full SHA 304a6bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ab7c40 - Browse repository at this point
Copy the full SHA 7ab7c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec66ae5 - Browse repository at this point
Copy the full SHA ec66ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f9522 - Browse repository at this point
Copy the full SHA 88f9522View commit details -
Configuration menu - View commit details
-
Copy full SHA for edd066d - Browse repository at this point
Copy the full SHA edd066dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e99a6e3 - Browse repository at this point
Copy the full SHA e99a6e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ab2d03 - Browse repository at this point
Copy the full SHA 6ab2d03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9933a5c - Browse repository at this point
Copy the full SHA 9933a5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6b0be9 - Browse repository at this point
Copy the full SHA f6b0be9View commit details -
Reference for underlying h5object
Same name for both H5Group and H5DataSet
Configuration menu - View commit details
-
Copy full SHA for 3b784ea - Browse repository at this point
Copy the full SHA 3b784eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5de571f - Browse repository at this point
Copy the full SHA 5de571fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfcae06 - Browse repository at this point
Copy the full SHA cfcae06View commit details -
Configuration menu - View commit details
-
Copy full SHA for f570998 - Browse repository at this point
Copy the full SHA f570998View commit details -
Configuration menu - View commit details
-
Copy full SHA for b487980 - Browse repository at this point
Copy the full SHA b487980View commit details -
More correct but more inefficient delete_all method
This can almost certainly be optimised, but it's more correct than the previous implementation, which risked infinite recursion.
Configuration menu - View commit details
-
Copy full SHA for d40785f - Browse repository at this point
Copy the full SHA d40785fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed64ccb - Browse repository at this point
Copy the full SHA ed64ccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a4a706 - Browse repository at this point
Copy the full SHA 3a4a706View commit details -
Configuration menu - View commit details
-
Copy full SHA for 517f4c9 - Browse repository at this point
Copy the full SHA 517f4c9View commit details -
Subclass Container for Sections and Sources
Both of these require a different delete method that first collects their descendants and then searches through the entire tree to find references in order to delete them.
Configuration menu - View commit details
-
Copy full SHA for 7b70440 - Browse repository at this point
Copy the full SHA 7b70440View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1690ea - Browse repository at this point
Copy the full SHA a1690eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32530e5 - Browse repository at this point
Copy the full SHA 32530e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a075e94 - Browse repository at this point
Copy the full SHA a075e94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2528b2a - Browse repository at this point
Copy the full SHA 2528b2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ad082f - Browse repository at this point
Copy the full SHA 6ad082fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ada27d - Browse repository at this point
Copy the full SHA 6ada27dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 237a545 - Browse repository at this point
Copy the full SHA 237a545View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3445ca1 - Browse repository at this point
Copy the full SHA 3445ca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c55f19 - Browse repository at this point
Copy the full SHA 0c55f19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e503d - Browse repository at this point
Copy the full SHA 14e503dView commit details -
[dimensions] Bugfix: Set .index properly on __init__
DimensionContainer failed to set the dimension properly when initialising a Dimension that was being loaded from the file. It was looking for an "index" attribute and was returning None. Should be using the name of the HDF5 Group object. Added tests to catch regressions. Wrapping index in int() when returning and when setting the object attribute to catch unwanted behaviour.
Configuration menu - View commit details
-
Copy full SHA for ee11186 - Browse repository at this point
Copy the full SHA ee11186View commit details -
Configuration menu - View commit details
-
Copy full SHA for b025ff0 - Browse repository at this point
Copy the full SHA b025ff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34562f6 - Browse repository at this point
Copy the full SHA 34562f6View commit details -
[dorelease] Don't validate version
Let it be freeform. Could do X.Y.Z.beta, or X.Y.Z.dev.
Configuration menu - View commit details
-
Copy full SHA for 3dde022 - Browse repository at this point
Copy the full SHA 3dde022View commit details -
[compile] Two step compile+link for xcompat tests
+ simplifications and fixes
Configuration menu - View commit details
-
Copy full SHA for 48f1561 - Browse repository at this point
Copy the full SHA 48f1561View commit details -
[travis] xenial & sudo required for Python 3.7
Updated NIX_LIBDIR
Configuration menu - View commit details
-
Copy full SHA for 0e47075 - Browse repository at this point
Copy the full SHA 0e47075View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab427c7 - Browse repository at this point
Copy the full SHA ab427c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba7f1dd - Browse repository at this point
Copy the full SHA ba7f1ddView commit details -
[dimensions] Allow "labels" to be resized in SetDimension
Addressing issue G-Node#330 (partially) Use write_data() when creating labels instead of create_dataset(). The former creates the dataset if necessary and resizes is if it already exists.
Configuration menu - View commit details
-
Copy full SHA for ca0f259 - Browse repository at this point
Copy the full SHA ca0f259View commit details -
[dimensions] Allow "ticks" to be resized in RangeDimension
Closes G-Node#330 Use write_data() when creating ticks instead of create_dataset(). The former creates the dataset if necessary and resizes is if it already exists.
Configuration menu - View commit details
-
Copy full SHA for 111c699 - Browse repository at this point
Copy the full SHA 111c699View commit details -
[DataArray] Initialise dim attributes on append
Support optionally setting dimension attributes when creating (append_<>_dimension) a new dimension: - SetDimension: labels - RangeDimension: label, unit - SampledDimension: label, unit, offset Closes G-Node#331
Configuration menu - View commit details
-
Copy full SHA for 40bfc1c - Browse repository at this point
Copy the full SHA 40bfc1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 627bc09 - Browse repository at this point
Copy the full SHA 627bc09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6688c76 - Browse repository at this point
Copy the full SHA 6688c76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8050426 - Browse repository at this point
Copy the full SHA 8050426View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4f7106 - Browse repository at this point
Copy the full SHA d4f7106View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ff2b58 - Browse repository at this point
Copy the full SHA 5ff2b58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6984edc - Browse repository at this point
Copy the full SHA 6984edcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a033a1 - Browse repository at this point
Copy the full SHA 2a033a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3a04f1 - Browse repository at this point
Copy the full SHA c3a04f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bde37eb - Browse repository at this point
Copy the full SHA bde37ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 789d464 - Browse repository at this point
Copy the full SHA 789d464View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ccffb2 - Browse repository at this point
Copy the full SHA 8ccffb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a53627 - Browse repository at this point
Copy the full SHA 0a53627View commit details -
Configuration menu - View commit details
-
Copy full SHA for db40895 - Browse repository at this point
Copy the full SHA db40895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d364bf - Browse repository at this point
Copy the full SHA 5d364bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a86cd0 - Browse repository at this point
Copy the full SHA 6a86cd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7adde0 - Browse repository at this point
Copy the full SHA f7adde0View commit details -
Configuration menu - View commit details
-
Copy full SHA for be6c9e8 - Browse repository at this point
Copy the full SHA be6c9e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c23f97 - Browse repository at this point
Copy the full SHA 2c23f97View commit details -
validator for No bindings dev branch (G-Node#322)
Squashed commits: * initial change in no-binding branch * start writing valid_da * valid da with units and poly * def val-functions and val dimension corectly * add check_file and check_blk function * del "is not None"/ Add poly & ex_origin * add check_for_basics function to perform common id, name type checks * adding loops * setting up validate file structure * finish blk and grp check and dict_struct * validate da * finish check_da function * finish check dim rdim setdim samdim exp sorted ticks * 1st draft * extent and pos * start testing files * writing test * not append, but eq to list/ finish test_blk * finish test_check_grp * finish test_data_array * testing tags * add get ref units function as seperate func * finish test tag * finish test_tag * finish test_mt * add test_prop * some small fixes * change the struct of props/dims/feas in dict * write the dim_test * all test done * changed param and add obj_ref * PEP8 fixes * add error_count for file.validate() * PEP8 fixes * cleanup
Configuration menu - View commit details
-
Copy full SHA for d158e69 - Browse repository at this point
Copy the full SHA d158e69View commit details -
Configuration menu - View commit details
-
Copy full SHA for f874ea1 - Browse repository at this point
Copy the full SHA f874ea1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 465144a - Browse repository at this point
Copy the full SHA 465144aView commit details -
[MultiTag] Fix for retrieve_data with 1D pos
1D position arrays are handled as a special case. This used to work before because the DataArray would allow indexing with more indexes than the length of the array itself. The new DataArray indexing function doesn't allow this and tries to follow numpy array indexing rules. Test added to catch regression.
Configuration menu - View commit details
-
Copy full SHA for e37488e - Browse repository at this point
Copy the full SHA e37488eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f4017 - Browse repository at this point
Copy the full SHA 71f4017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 920ed01 - Browse repository at this point
Copy the full SHA 920ed01View commit details -
[property] Force "uncertainty" to float
Always convert uncertainty to float for compatibility with odML
Configuration menu - View commit details
-
Copy full SHA for 5c0f6c0 - Browse repository at this point
Copy the full SHA 5c0f6c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce4effd - Browse repository at this point
Copy the full SHA ce4effdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b6cd37 - Browse repository at this point
Copy the full SHA 6b6cd37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 589a391 - Browse repository at this point
Copy the full SHA 589a391View commit details -
[travis] Install numpy through homebrew on macOS
Use homebrew addon instead of manually invoking. See https://docs.travis-ci.com/user/installing-dependencies/#installing-packages-on-os-x
Configuration menu - View commit details
-
Copy full SHA for 5b6570a - Browse repository at this point
Copy the full SHA 5b6570aView commit details -
Change collections ABC imports to new module
Importing abstract base classes directly from collections will cause an error in Python 3.8. Currently, in 3.7, it raises a warning. In 3.8, they will have to be imported from collections.abc. Wrapping in exception catcher for compatibility with older versions.
Configuration menu - View commit details
-
Copy full SHA for b22f51f - Browse repository at this point
Copy the full SHA b22f51fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 281675b - Browse repository at this point
Copy the full SHA 281675bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05f3d9f - Browse repository at this point
Copy the full SHA 05f3d9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d98ce0 - Browse repository at this point
Copy the full SHA 8d98ce0View commit details -
validator for No bindings dev branch (G-Node#322)
Squashed commits: * initial change in no-binding branch * start writing valid_da * valid da with units and poly * def val-functions and val dimension corectly * add check_file and check_blk function * del "is not None"/ Add poly & ex_origin * add check_for_basics function to perform common id, name type checks * adding loops * setting up validate file structure * finish blk and grp check and dict_struct * validate da * finish check_da function * finish check dim rdim setdim samdim exp sorted ticks * 1st draft * extent and pos * start testing files * writing test * not append, but eq to list/ finish test_blk * finish test_check_grp * finish test_data_array * testing tags * add get ref units function as seperate func * finish test tag * finish test_tag * finish test_mt * add test_prop * some small fixes * change the struct of props/dims/feas in dict * write the dim_test * all test done * changed param and add obj_ref * PEP8 fixes * add error_count for file.validate() * PEP8 fixes * cleanup
Configuration menu - View commit details
-
Copy full SHA for 0c6a061 - Browse repository at this point
Copy the full SHA 0c6a061View commit details -
[MultiTag] Fix for retrieve_data with 1D pos
1D position arrays are handled as a special case. This used to work before because the DataArray would allow indexing with more indexes than the length of the array itself. The new DataArray indexing function doesn't allow this and tries to follow numpy array indexing rules. Test added to catch regression.
Configuration menu - View commit details
-
Copy full SHA for 83ed8d0 - Browse repository at this point
Copy the full SHA 83ed8d0View commit details -
Change collections ABC imports to new module
Importing abstract base classes directly from collections will cause an error in Python 3.8. Currently, in 3.7, it raises a warning. In 3.8, they will have to be imported from collections.abc. Wrapping in exception catcher for compatibility with older versions.
Configuration menu - View commit details
-
Copy full SHA for 88d2c63 - Browse repository at this point
Copy the full SHA 88d2c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for f20ad7b - Browse repository at this point
Copy the full SHA f20ad7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a3db33 - Browse repository at this point
Copy the full SHA 9a3db33View commit details -
[DataFrame] write_to_csv and write_to_pandas (G-Node#351)
* finish write_to_pandas df * write_to_csv working! but very verbose * write_to_csv improvement/ cleanup variable * PEP8 fixes * some attr adpations after rebase * remove pandas
Configuration menu - View commit details
-
Copy full SHA for be6737c - Browse repository at this point
Copy the full SHA be6737cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58df922 - Browse repository at this point
Copy the full SHA 58df922View commit details -
Configuration menu - View commit details
-
Copy full SHA for c33907f - Browse repository at this point
Copy the full SHA c33907fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62fb7a0 - Browse repository at this point
Copy the full SHA 62fb7a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99e6786 - Browse repository at this point
Copy the full SHA 99e6786View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0300b0 - Browse repository at this point
Copy the full SHA e0300b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24623d2 - Browse repository at this point
Copy the full SHA 24623d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01333e7 - Browse repository at this point
Copy the full SHA 01333e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d1aaba - Browse repository at this point
Copy the full SHA 8d1aabaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c708c95 - Browse repository at this point
Copy the full SHA c708c95View commit details -
Configuration menu - View commit details
-
Copy full SHA for e819e0b - Browse repository at this point
Copy the full SHA e819e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9951b4f - Browse repository at this point
Copy the full SHA 9951b4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40baaf5 - Browse repository at this point
Copy the full SHA 40baaf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e474ab - Browse repository at this point
Copy the full SHA 5e474abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 602cbbe - Browse repository at this point
Copy the full SHA 602cbbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa9c5df - Browse repository at this point
Copy the full SHA aa9c5dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for f55e2db - Browse repository at this point
Copy the full SHA f55e2dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2957c5 - Browse repository at this point
Copy the full SHA e2957c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9172fb5 - Browse repository at this point
Copy the full SHA 9172fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 741fd1a - Browse repository at this point
Copy the full SHA 741fd1aView commit details -
fix df bugs/ add slice for read_col/ del df_shape setter/ app_col add…
… err for len(col) not correct/ del col_idx for unit.setter
Configuration menu - View commit details
-
Copy full SHA for eff9cf6 - Browse repository at this point
Copy the full SHA eff9cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 030a38c - Browse repository at this point
Copy the full SHA 030a38cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d19125e - Browse repository at this point
Copy the full SHA d19125eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25ee891 - Browse repository at this point
Copy the full SHA 25ee891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5344c40 - Browse repository at this point
Copy the full SHA 5344c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08d9c8d - Browse repository at this point
Copy the full SHA 08d9c8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 379346f - Browse repository at this point
Copy the full SHA 379346fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1ec7c1 - Browse repository at this point
Copy the full SHA f1ec7c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d33db22 - Browse repository at this point
Copy the full SHA d33db22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60f7518 - Browse repository at this point
Copy the full SHA 60f7518View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91e0bd0 - Browse repository at this point
Copy the full SHA 91e0bd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1af0c5a - Browse repository at this point
Copy the full SHA 1af0c5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81f9ef4 - Browse repository at this point
Copy the full SHA 81f9ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec787a - Browse repository at this point
Copy the full SHA 8ec787aView commit details -
Fixed tutorial pages source (G-Node#359)
* fixed broken links eddited install instruction to install nixio no bindings * deleted all NIX c++ dependencies and information, added new "advance install" * added mising link to NIXPy * added beta version install instructions, fixed stable version install instruction
Configuration menu - View commit details
-
Copy full SHA for bec7fcd - Browse repository at this point
Copy the full SHA bec7fcdView commit details -
Fix Dataframe bug with numpy strings
* small fix to append_column/ short col too long * write_df_compat sole test * fix bug for np.string not converted to vlen_str * Revert "write_df_compat sole test" in this branch This reverts commit a1c0ab1.
Configuration menu - View commit details
-
Copy full SHA for e130af1 - Browse repository at this point
Copy the full SHA e130af1View commit details -
[compile] Search both /usr and /usr/local by default
When looking for NIX to compile cross-compatibility tests, search both in /usr and /usr/local directories, as well as any directories supplied by the user through the env vars (NIX_LIBDIR, NIX_INCDIR, BOOST_LIBDIR, BOOST_INCDIR)
Configuration menu - View commit details
-
Copy full SHA for 6b42acd - Browse repository at this point
Copy the full SHA 6b42acdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e18638f - Browse repository at this point
Copy the full SHA e18638fView commit details -
Reimplementing force-compat test option
Old way is deprecated and produces warnings. Now building in conftest and sending bindir to tests via fixture. Tests are disabled by being marked with 'skip' if the build fails and force-compat is not specified.
Configuration menu - View commit details
-
Copy full SHA for 20c86b9 - Browse repository at this point
Copy the full SHA 20c86b9View commit details -
Run compatibility tests only when requested
The compatibility tests are no longer run by default when NIX is detected. They can be run by specifying --nix-compat. If specified, the tests are compiled and any errors will cause failure of the compatibility tests. If the option is not specified, the tests are skipped, even if NIX is available. One reason for this change is that the compatibility tests were always compiled when NIX was available, even when they are unselected, and compilation slows down the tests. With this change, they are only compiled and run when explicitly enabled.
Configuration menu - View commit details
-
Copy full SHA for 0572c55 - Browse repository at this point
Copy the full SHA 0572c55View commit details
Commits on Jan 18, 2019
-
Rebasing of no-bindings-dev branch off master had leftover files that were modified in master after the merge-base. Removing them here.
Configuration menu - View commit details
-
Copy full SHA for 3d03ed8 - Browse repository at this point
Copy the full SHA 3d03ed8View commit details -
[MultiTag] Change extent behaviour to match NIX
Counterpart to 779ee10 from before 1.5 dev rebase.
Configuration menu - View commit details
-
Copy full SHA for 102cfb3 - Browse repository at this point
Copy the full SHA 102cfb3View commit details -
[Tag] Change extent behaviour to match NIX
Counterpart to cca977c from before 1.5 dev rebase.
Configuration menu - View commit details
-
Copy full SHA for 6487b8f - Browse repository at this point
Copy the full SHA 6487b8fView commit details -
Merge pull request G-Node#361 from achilleas-k/dev15
Bindings removal and internals rewrite: Merge to master
Configuration menu - View commit details
-
Copy full SHA for 6de77cd - Browse repository at this point
Copy the full SHA 6de77cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 389edd7 - Browse repository at this point
Copy the full SHA 389edd7View commit details
Commits on Jan 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 8dd3096 - Browse repository at this point
Copy the full SHA 8dd3096View commit details