==================
Fix Alex's tests, aka "." (Kyle Wilcox)
adding tests for fluid dataset operations (Alexander Crosby)
seemingly working fluid api on dataset objects (Alexander Crosby)
working fluid api on datasets, needs some thorough testing (Alexander Crosby)
sort of working issue 55, chaining is not working (Alexander Crosby)
syntax error fix, just starting writing in engligh instead of python (Alexander Crosby)
attempted to make the dimension classes allow and ignore np.nan values in their arrays, so that nearest methods and bounding methods still work (Alexander Crosby)
first stab a dataset methods for rgrid (Alexander Crosby)
stubbing out new dataset modifying methods (Alexander Crosby)
adding NotImplementedErrors to Dataset base class in cdm module (Alexander Crosby)
typo, issue 54 should be fixed (Alexander Crosby)
more issue 54 fixes and testing (Alexander Crosby)
testing bbox (Alexander Crosby)
Merge branch 'master' of github.com:asascience-open/paegan (Alexander Crosby)
fix for issue 54 (Alexander Crosby)
Bug in Dataset's gettimebounds if querying by unit (Kyle Wilcox)
add the octant way of averaging the ROMS u / v vectors. (Kyle Wilcox)
Update the Diel test to be more obvious (Kyle Wilcox)
Particles should be timezone aware. (Kyle Wilcox)
Add timezone support to Timevar (similar to matplotlib) (Kyle Wilcox)
Add Diel cycles model run for testing (Kyle Wilcox)
Don't try to pickle the DataController after closing the NetCDF file (Kyle Wilcox)
Pass the timevar tests by not assuming the data is in UTC (but it is) (Kyle Wilcox)
Add back in the cPickle import (Kyle Wilcox)
cleaning up, removing traces of jd on timevarobject, use datenum property or get_datenum method (Alexander Crosby)
changes to timevar and parallel_manager to remove pylab/matplotlib dependency, now relying on netCDF4 conversion utilities to convert to a standard paegan origin datenum for processing and comparison (Alexander Crosby)
Little cleanup of the Cache creation code. (Kyle Wilcox)
Improve the model tests a bit (Kyle Wilcox)
So we should probably have a WORKING conversion process in Depthvar. (Kyle Wilcox)
Missed a parameter (Kyle Wilcox)
Decrement the read_count on a zombie... if it was reading. (Kyle Wilcox)
Less verbose logging when unable to find shoreline intersection (Kyle Wilcox)
Don't release locks if they can't be (Kyle Wilcox)
Fix bug that was setting the lock object instead of its value. (Kyle Wilcox)
Don't error on self.local in the finally block. Load the dataset first. (Kyle Wilcox)
Have Diel check the previous day for behaviors as well as the present day (Kyle Wilcox)
Fix suncycles to always return same day. (Kyle Wilcox)
Add strange units to depthvar for PWS datasets (Kyle Wilcox)
Store which process PID has each lock to release on zombification (Kyle Wilcox)
Make TIME in the NetCDF output an int (Kyle Wilcox)
adding some logic to ensure rgrid datasets are producted in CommonDataset.open if the axes have the same length, but cdm_data_type attribute is set to grid (Alexander Crosby)
fix for negative indexes in asastochastic count_settlement (Alexander Crosby)
call task_done when the zombie is caught. Decrement the n_run value too. (Kyle Wilcox)
Typo in zombie catching string substitution (Kyle Wilcox)
Put a zombied process on the result queue to handle it like the others (Kyle Wilcox)
Manually kill hanging processes, increase process check timeout. (Kyle Wilcox)
Exitcode 0 processes are zombie proof. Don't start too many Consumers. (Kyle Wilcox)
Only log a retrieved result from a zombie or completed particle (Kyle Wilcox)
Remove dead procs from the procs list. (Kyle Wilcox)
Attempt to handle zombie processes (Kyle Wilcox)
offset by accident in asastoch for counting settlement (Alexander Crosby)
working asastochastic for counting settlement (Alexander Crosby)
paegan __init__ try catch logging crap (Alexander Crosby)
changes to asastochastic to allow for more flexibility so i can get my job donegit pullgit pullgit pull (Alexander Crosby)
Merge branch 'master' of github.com:asascience-open/paegan (Alexander Crosby)
. (Alexander Crosby)
"ugh" or ".", whichever Alex prefers this morning. (Kyle Wilcox)
single point shorelines need to calculate a linestring for indexing (Kyle Wilcox)
Loop to find a point offshore to test reverse with. Try 12 times reverse. (Kyle Wilcox)
Add ability to test a single point with a shoreline. (Kyle Wilcox)
Add some better progress logging (Kyle Wilcox)
Set the progress queue to length 1 in EasyLogger (Kyle Wilcox)
Return progress as float, so they don't all round to 0. (Kyle Wilcox)
Add a filter to the ProgressHandler to only show logging.PROGRESS items (Kyle Wilcox)
Add ProgressHandler to the EasyLogger (Kyle Wilcox)
isinstance != isinsatnce (Kyle Wilcox)
Hey, buddy, add a colon after else. Or else. (Kyle Wilcox)
Add progress logging. Pollutes the paegan __init__.py file to add log level (Kyle Wilcox)
Bathy should ignore time and leave it up to the calling function. (Kyle Wilcox)
Shoreline 'reverse' should half distance backwards until it is in water. (Kyle Wilcox)
Implement a "reverse" bathymetry reaction (and use it). (Kyle Wilcox)
Make reverse_distance configurable in the ModelController. (Kyle Wilcox)
Add "Age" as a float column to the shapefile (Kyle Wilcox)
Change the reverse distance to 500m. (Kyle Wilcox)
Don't bounce off shoreline further than you moved to get there. (Kyle Wilcox)
More logging cleanup (Kyle Wilcox)
Forget about saving progress, it breaks other things. (Kyle Wilcox)
ForceParticle can't be serialized, so return the Particle instead (Kyle Wilcox)
Don't try to load the bathymetry if it isn't available (Kyle Wilcox)
Set up tests to use new scratch area for bathy/shore/cache/output (Kyle Wilcox)
Require a bathy file (no default) (Kyle Wilcox)
Ease up on the logging (Kyle Wilcox)
Make sure to open shoreline as read only (Kyle Wilcox)
Change logging to better suit tracing a particle's life (Kyle Wilcox)
Get rid of the old shapefile library in favor of Fiona (GDAL direct) (Kyle Wilcox)
Add a Pickle export option (Kyle Wilcox)
Reduce logfile clutter (Kyle Wilcox)
Return a tuple from the Consumer, to track codes and objects. (Kyle Wilcox)
Retry a failed DAP connection in the DataController every 30 seconds. (Kyle Wilcox)
Simplify the Diel get_time method to always check for loc4d parameter (Kyle Wilcox)
Catch DAP errors before model starts (Kyle Wilcox)
Fix Diel tests (Kyle Wilcox)
Get Hokey with it! Pickle the Timevar to disk and load it in the Particles (Kyle Wilcox)
Update Shapely and pytz (Kyle Wilcox)
typo in requirements (Kyle Wilcox)
Settlement test needs to be 24 hours long (Kyle Wilcox)
Ignore bathy when trying to settle a particle. (Kyle Wilcox)
Cleanup (Kyle Wilcox)
Push particles 100m off shore on reaction. (Kyle Wilcox)
Settlement should be inclusive. Add have better logging. (Kyle Wilcox)
Add a new mulitpart shoreline (Kyle Wilcox)
DIEL: Don't overshoot desired depth range. This adds larva intelligence! (Kyle Wilcox)
Fix timezone missteps in SunCycle calculations. this may still break in some parts of the world. (Kyle Wilcox)
Add the Nick tests (Kyle Wilcox)
Add 24 hours to the SunCycle's calculated SUNSET value. TODO for sure. (Kyle Wilcox)
Warning if the shapefile has strange geometries. (Kyle Wilcox)
Remove old timing code (Kyle Wilcox)
simpler calculation since particle_time is always >= (Kyle Wilcox)
Add Nick's behaviour file (Pacific Herring) (Kyle Wilcox)
Change behavior files to actually see Diel migration in some tests (Kyle Wilcox)
Catch a bad geometry in a shapefile (Kyle Wilcox)
Correctly figure out which active diel to use (Kyle Wilcox)
Diel should return the current day's time when querying for closest (Kyle Wilcox)
Improve logging output (Kyle Wilcox)
Cleanup (Kyle Wilcox)
Actually return the correct calculated_vss from a Capability. (Kyle Wilcox)
settlement working with compute_probability in asastochastic (Alexander)
. (Alexander)
adding some stubs for asastochastic (Alexander)
Rewrite CommonDataset into a staticmethod .open() (Kyle Wilcox)
close netcdf files in tests (Kyle Wilcox)
Update netCDF4 module (Kyle Wilcox)
Attempt to close the dataset so the process doesn't hang in production (Kyle Wilcox)
Remove logger from the CDM. (Kyle Wilcox)
Only hit bathymetry if it is below sea level (Kyle Wilcox)
Add shoreline_path to ModelController constructor. clean up tests. (Kyle Wilcox)
Fix time tests (Kyle Wilcox)
Remove old log message (Kyle Wilcox)
If no data is pulled from forcing, use previous values for transport. (Kyle Wilcox)
clean up .gitignore and netcdf files in repo (Kyle Wilcox)
Allow the shoreline dataset to be configurable. Set spatialbuffer to 0.25. (Kyle Wilcox)
Default the horiz_chunk to 5 (Kyle Wilcox)
Change locking procedure (Kyle Wilcox)
Allow the reverse_distance to be configrable in "react" function (Kyle Wilcox)
Don't log the CDM Dataset anymore (Kyle Wilcox)
Shorelines should always react at zero depth (Kyle Wilcox)
Speed up the normalized_locations function (Kyle Wilcox)
Implement the shapefile output using Fiona and GDAL. Speedup plz. (Kyle Wilcox)
Change the Consumer flow. (Kyle Wilcox)
Add some verbose logging to the CDM class to debug runtime errors. (Kyle Wilcox)
Fix tests that expect an exception from the transport model (Kyle Wilcox)
Add a release script so I don't always forget and have to Google it. (Kyle Wilcox)
Prepare for 0.9.1 release (Kyle Wilcox)
Do as I say, not as I do. Huge commit. (Kyle Wilcox)
Output working with conditional variables (Kyle Wilcox)
Add more output to shapefile and netcdf file (Kyle Wilcox)
Particles should track U/V/W from hydro model and output into shapefile (Kyle Wilcox)
Behavior library passes in positive down, switch to negative down. (Kyle Wilcox)
Fix Bathymetry / Settlement. Add a DeadLifeStage and the killing of fish. (Kyle Wilcox)
A lifestage with just settlement does not need a capability configured. (Kyle Wilcox)
Larva particles actually grow now. fixes 40 (Kyle Wilcox)
Clean up the model controller tests (Kyle Wilcox)
Clean up the logger to use StopIteration to close the queue (Kyle Wilcox)
dave (Kyle Wilcox)
Catch a MemoryError when the queue is closed externally (Kyle Wilcox)
Externalize the logging queue (Kyle Wilcox)
Join and then close the queue. break out of loop on all errors (Kyle Wilcox)
Reverting a bunch the old fashioned way (Kyle Wilcox)
Close the queue after the handler (Kyle Wilcox)
Don't process the flag (Kyle Wilcox)
Use -1 as a flag to stop thread loop (Kyle Wilcox)
Send a final message to break out of loop (Kyle Wilcox)
Improve logging (Kyle Wilcox)
this is a ridiculous debugging cycle (Kyle Wilcox)
Close queue after handler (Kyle Wilcox)
Close the logging queue on close (Kyle Wilcox)
Raise an error when no particles are actually run rather than success (Kyle Wilcox)
Remove Manager so it always shuts down (Kyle Wilcox)
Catch more errors, log information, and please be reliable. (Kyle Wilcox)
Add more logging to DataController (Kyle Wilcox)
Return from a run (Kyle Wilcox)
Remove old commented out line (Kyle Wilcox)
random shouldn't have a parameter (Kyle Wilcox)
Cache is now an absolute path (Kyle Wilcox)
Move logger to beginning of run (Kyle Wilcox)
Allow a parameter so the model run does not delete the cache file. (Kyle Wilcox)
Move random filename to AsaRandom, add tests (Kyle Wilcox)
Remove as much matplotlib as possible (Kyle Wilcox)
Allow subpackages to share 'paegan' namespace (Kyle Wilcox)Fix Alex's tests, aka "." (Kyle Wilcox)
adding tests for fluid dataset operations (Alexander Crosby)
seemingly working fluid api on dataset objects (Alexander Crosby)
working fluid api on datasets, needs some thorough testing (Alexander Crosby)
sort of working issue 55, chaining is not working (Alexander Crosby)
syntax error fix, just starting writing in engligh instead of python (Alexander Crosby)
attempted to make the dimension classes allow and ignore np.nan values in their arrays, so that nearest methods and bounding methods still work (Alexander Crosby)
first stab a dataset methods for rgrid (Alexander Crosby)
stubbing out new dataset modifying methods (Alexander Crosby)
adding NotImplementedErrors to Dataset base class in cdm module (Alexander Crosby)
typo, issue 54 should be fixed (Alexander Crosby)
more issue 54 fixes and testing (Alexander Crosby)
testing bbox (Alexander Crosby)
Merge branch 'master' of github.com:asascience-open/paegan (Alexander Crosby)
fix for issue 54 (Alexander Crosby)
Bug in Dataset's gettimebounds if querying by unit (Kyle Wilcox)
add the octant way of averaging the ROMS u / v vectors. (Kyle Wilcox)
Update the Diel test to be more obvious (Kyle Wilcox)
Particles should be timezone aware. (Kyle Wilcox)
Add timezone support to Timevar (similar to matplotlib) (Kyle Wilcox)
Add Diel cycles model run for testing (Kyle Wilcox)
Don't try to pickle the DataController after closing the NetCDF file (Kyle Wilcox)
Pass the timevar tests by not assuming the data is in UTC (but it is) (Kyle Wilcox)
Add back in the cPickle import (Kyle Wilcox)
cleaning up, removing traces of jd on timevarobject, use datenum property or get_datenum method (Alexander Crosby)
changes to timevar and parallel_manager to remove pylab/matplotlib dependency, now relying on netCDF4 conversion utilities to convert to a standard paegan origin datenum for processing and comparison (Alexander Crosby)
Little cleanup of the Cache creation code. (Kyle Wilcox)
Improve the model tests a bit (Kyle Wilcox)
So we should probably have a WORKING conversion process in Depthvar. (Kyle Wilcox)
Missed a parameter (Kyle Wilcox)
Decrement the read_count on a zombie... if it was reading. (Kyle Wilcox)
Less verbose logging when unable to find shoreline intersection (Kyle Wilcox)
Don't release locks if they can't be (Kyle Wilcox)
Fix bug that was setting the lock object instead of its value. (Kyle Wilcox)
Don't error on self.local in the finally block. Load the dataset first. (Kyle Wilcox)
Have Diel check the previous day for behaviors as well as the present day (Kyle Wilcox)
Fix suncycles to always return same day. (Kyle Wilcox)
Add strange units to depthvar for PWS datasets (Kyle Wilcox)
Store which process PID has each lock to release on zombification (Kyle Wilcox)
Make TIME in the NetCDF output an int (Kyle Wilcox)
adding some logic to ensure rgrid datasets are producted in CommonDataset.open if the axes have the same length, but cdm_data_type attribute is set to grid (Alexander Crosby)
fix for negative indexes in asastochastic count_settlement (Alexander Crosby)
call task_done when the zombie is caught. Decrement the n_run value too. (Kyle Wilcox)
Typo in zombie catching string substitution (Kyle Wilcox)
Put a zombied process on the result queue to handle it like the others (Kyle Wilcox)
Manually kill hanging processes, increase process check timeout. (Kyle Wilcox)
Exitcode 0 processes are zombie proof. Don't start too many Consumers. (Kyle Wilcox)
Only log a retrieved result from a zombie or completed particle (Kyle Wilcox)
Remove dead procs from the procs list. (Kyle Wilcox)
Attempt to handle zombie processes (Kyle Wilcox)
offset by accident in asastoch for counting settlement (Alexander Crosby)
working asastochastic for counting settlement (Alexander Crosby)
paegan __init__ try catch logging crap (Alexander Crosby)
changes to asastochastic to allow for more flexibility so i can get my job donegit pullgit pullgit pull (Alexander Crosby)
Merge branch 'master' of github.com:asascience-open/paegan (Alexander Crosby)
. (Alexander Crosby)
"ugh" or ".", whichever Alex prefers this morning. (Kyle Wilcox)
single point shorelines need to calculate a linestring for indexing (Kyle Wilcox)
Loop to find a point offshore to test reverse with. Try 12 times reverse. (Kyle Wilcox)
Add ability to test a single point with a shoreline. (Kyle Wilcox)
Add some better progress logging (Kyle Wilcox)
Set the progress queue to length 1 in EasyLogger (Kyle Wilcox)
Return progress as float, so they don't all round to 0. (Kyle Wilcox)
Add a filter to the ProgressHandler to only show logging.PROGRESS items (Kyle Wilcox)
Add ProgressHandler to the EasyLogger (Kyle Wilcox)
isinstance != isinsatnce (Kyle Wilcox)
Hey, buddy, add a colon after else. Or else. (Kyle Wilcox)
Add progress logging. Pollutes the paegan __init__.py file to add log level (Kyle Wilcox)
Bathy should ignore time and leave it up to the calling function. (Kyle Wilcox)
Shoreline 'reverse' should half distance backwards until it is in water. (Kyle Wilcox)
Implement a "reverse" bathymetry reaction (and use it). (Kyle Wilcox)
Make reverse_distance configurable in the ModelController. (Kyle Wilcox)
Add "Age" as a float column to the shapefile (Kyle Wilcox)
Change the reverse distance to 500m. (Kyle Wilcox)
Don't bounce off shoreline further than you moved to get there. (Kyle Wilcox)
More logging cleanup (Kyle Wilcox)
Forget about saving progress, it breaks other things. (Kyle Wilcox)
ForceParticle can't be serialized, so return the Particle instead (Kyle Wilcox)
Don't try to load the bathymetry if it isn't available (Kyle Wilcox)
Set up tests to use new scratch area for bathy/shore/cache/output (Kyle Wilcox)
Require a bathy file (no default) (Kyle Wilcox)
Ease up on the logging (Kyle Wilcox)
Make sure to open shoreline as read only (Kyle Wilcox)
Change logging to better suit tracing a particle's life (Kyle Wilcox)
Get rid of the old shapefile library in favor of Fiona (GDAL direct) (Kyle Wilcox)
Add a Pickle export option (Kyle Wilcox)
Reduce logfile clutter (Kyle Wilcox)
Return a tuple from the Consumer, to track codes and objects. (Kyle Wilcox)
Retry a failed DAP connection in the DataController every 30 seconds. (Kyle Wilcox)
Simplify the Diel get_time method to always check for loc4d parameter (Kyle Wilcox)
Catch DAP errors before model starts (Kyle Wilcox)
Fix Diel tests (Kyle Wilcox)
Get Hokey with it! Pickle the Timevar to disk and load it in the Particles (Kyle Wilcox)
Update Shapely and pytz (Kyle Wilcox)
typo in requirements (Kyle Wilcox)
Settlement test needs to be 24 hours long (Kyle Wilcox)
Ignore bathy when trying to settle a particle. (Kyle Wilcox)
Cleanup (Kyle Wilcox)
Push particles 100m off shore on reaction. (Kyle Wilcox)
Settlement should be inclusive. Add have better logging. (Kyle Wilcox)
Add a new mulitpart shoreline (Kyle Wilcox)
DIEL: Don't overshoot desired depth range. This adds larva intelligence! (Kyle Wilcox)
Fix timezone missteps in SunCycle calculations. this may still break in some parts of the world. (Kyle Wilcox)
Add the Nick tests (Kyle Wilcox)
Add 24 hours to the SunCycle's calculated SUNSET value. TODO for sure. (Kyle Wilcox)
Warning if the shapefile has strange geometries. (Kyle Wilcox)
Remove old timing code (Kyle Wilcox)
simpler calculation since particle_time is always >= (Kyle Wilcox)
Add Nick's behaviour file (Pacific Herring) (Kyle Wilcox)
Change behavior files to actually see Diel migration in some tests (Kyle Wilcox)
Catch a bad geometry in a shapefile (Kyle Wilcox)
Correctly figure out which active diel to use (Kyle Wilcox)
Diel should return the current day's time when querying for closest (Kyle Wilcox)
Improve logging output (Kyle Wilcox)
Cleanup (Kyle Wilcox)
Actually return the correct calculated_vss from a Capability. (Kyle Wilcox)
settlement working with compute_probability in asastochastic (Alexander)
. (Alexander)
adding some stubs for asastochastic (Alexander)
Rewrite CommonDataset into a staticmethod .open() (Kyle Wilcox)
close netcdf files in tests (Kyle Wilcox)
Update netCDF4 module (Kyle Wilcox)
Attempt to close the dataset so the process doesn't hang in production (Kyle Wilcox)
Remove logger from the CDM. (Kyle Wilcox)
Only hit bathymetry if it is below sea level (Kyle Wilcox)
Add shoreline_path to ModelController constructor. clean up tests. (Kyle Wilcox)
Fix time tests (Kyle Wilcox)
Remove old log message (Kyle Wilcox)
If no data is pulled from forcing, use previous values for transport. (Kyle Wilcox)
clean up .gitignore and netcdf files in repo (Kyle Wilcox)
Allow the shoreline dataset to be configurable. Set spatialbuffer to 0.25. (Kyle Wilcox)
Default the horiz_chunk to 5 (Kyle Wilcox)
Change locking procedure (Kyle Wilcox)
Allow the reverse_distance to be configrable in "react" function (Kyle Wilcox)
Don't log the CDM Dataset anymore (Kyle Wilcox)
Shorelines should always react at zero depth (Kyle Wilcox)
Speed up the normalized_locations function (Kyle Wilcox)
Implement the shapefile output using Fiona and GDAL. Speedup plz. (Kyle Wilcox)
Change the Consumer flow. (Kyle Wilcox)
Add some verbose logging to the CDM class to debug runtime errors. (Kyle Wilcox)
Fix tests that expect an exception from the transport model (Kyle Wilcox)
Add a release script so I don't always forget and have to Google it. (Kyle Wilcox)