advanced_numpy: Changed add_singleton_axis_pos and related functions that use it to make sure they return views. Also, changed doctests to use non-sequential numbers to avoid possible false-positive doctest results.
neuron_volumina_viewer: Added comments and more documentation. Still could use more documentation and still needs tests. However, it has enough information to resume later.
HDF5_searchers: Created get_matching_grouped_paths, which constructs possible paths like get_matching_grouped_paths_found. Though, it does not test, which paths exist.
__init__: Segmentation fault will cause batch_learner to die when running SPAMS, but does not occur when neuron_volumina_viewer is not imported into nanshe. So, this has been commented. This is a work around for issue #33, which contains more details.
advanced_numpy: Removed logger level setting as this is already controlled in advanced_debugging where the handler is created.
neuron_volumina_viewer: Cleaned up argument logging as it is managed in advanced_debugging.
advanced_iterators: Removed argument logging for functions that had it on in this module.
advanced_debugging: Added argument to log_call to silence logging. Updated changes throughout dependencies.
advanced_image_processing: Moved SPAMS functions out to the spams_sandbox module. Cleaned up debug output. Provided output for intermediate results to aid in addressing issue #22.
batch_learner: Renamed batch_generate_save_dictionary and generate_save_dictionary to be more appropriate. Changed some storage locations. Created another array logger for storing resumable portion.
HDF5_logger: Removed Debug from both logger classes names as it is no longer relevant and they are not limited to debug information. Changed debug method of EmptyArrayLogger and HDF5ArrayLogger to __nonzero__ with a __bool__ reference to it for forward compatibility with Python 3. This allows easy checking of whether logging is occurring. Renamed internal HDF5 handler of HDF5ArrayLogger to be more accurate. Changed default group_name for generate_HDF5_array_logger to be the current directory. Updated changed throughout dependencies.
spams_sandbox: Created to contain function to sandbox SPAMS in a separate process. However, it still does not address issue #33. Though, with the workaround in ( 22987dbcc746ae51cb7afd57575412ba088e0917 ) it works.
__init__: Added spams_sandbox module.
advanced_image_processing: Renamed one of the debug layers to match with its compatriots.
advanced_image_processing: Changed an is type check to isinstance.
advanced_numpy: Changed some is type tests to isinstance.
HDF5_serializers: Changed some is type tests to isinstance.
HDF5_logger: Changed an is type test to isinstance.
HDF5_logger: Added __contains__ overload for the loggers to check to see if a particular name already exists in the log file.
HDF5_logger: Added __getitem__ to the loggers to restore a value from the HDF5 log.
read_config: Added code to drop comment string (beginning with __comment__) from lists and dictionaries.
advanced_image_processing: Reformatted arguments to skimage.measure.regionprops to be cleaner and more obvious.
advanced_image_processing: Provided second logger callback for storing information to resume a run. Also, provided checks to avoid running parts that have already been run. Thaddresses, partially, issue #22.
batch_learner: Now, creates resume logger callback and checks to see if neurons already exists before running. Also, a resume flag has been added to the configure file. If present and set to true, it will attempt to resume from a previous run. If not, it will wipe all data and start over. This addresses, partially, issue #22.
advanced_image_processing: Refactored generate_neurons so that the post-processing step is done in postprocess_data, which vastly simplifies generate_neurons. Also, moved neuron output to generate_neurons to give a clear separation between it and generate_save_neurons.
batch_learner: Removed code for saving neurons and moved it to generate_neurons.
advanced_image_processing: Removed generate_neurons in favor of merging content with generate_save_neurons.
batch_learner: Changed generate_save_neurons to contain the contents of generate_save_neurons.