-----
* Update api version to 2.3
* filters and services refactored with param. Tests still need to be updates
* add the add\_async decorator to several functions for datasets and features
* Make return value with as\_dataframe for copy, move, and apply\_filters so it returns a dataframe not a dictionary of dataframes
* Make as\_dataframe None by default in move
* Update README.rst
* Created a copy and move test, and fixed a bug with the paths not being accurate with the test database
* The copy and move have new return values, along with the \_copy\_datasets has a new return value aswell
* Fixes how metadata is stored in db so that it is retrieved as a dict rather than as a JSON string. Consolidates code for querying collections, features, and datasets from db. Ensures that all Pony TrackedDict objects are converted to normal Python dicts.0
* Update smtk option templates to use smtk datetime attributes
* Minor changes to be compatible with distributed 1.18
* minor bug fixes to fix tests after MRs broke them
* added "discrete-raster" to datatype list
* add code to catch if service data is empty
* switched reprojection method from rasterio to gdalwarp
* updated apply filter options
* updated filter to use gdal instead of rasterio
* visualize with color and reproject if needed
* update visualize\_dataset() to visualize based on rather the dataset is timeseries or raster
* The expected features was too low for the ghcn service, so I raised the number up to the actual number of features that it was pulling
* Minor bug fixes found during DataBrowser debugging
* final fixes and edit jupyter notebooks
* WIP: fixes to watershed delineation filters
* Update notebook, all but gssha model creation
* bugfix: raster merge bbox needs to be reprojected if raster is not latlon
* tweaks and save with outputs for now
* rename outlets/outlet
* use bbox rather than hardcoding features
* bugfix: use projected points in ws delineation
* bugfix: order of bbox in raster merge not consistent with rest of quest api
* WIP: example of create gssha with watershed delineation
* bugfix: ensure conversion of .vrt file to .tif when not clipping by bbox
* rework Watershed notebook to use snap points
* modify watershed plugin to snap outlets and rework input/output of features
* passthrough dislay\_name, description & metadata kwargs to filter plugins
* add ability to filter features by display\_name & description
* add watershed delineation example update quest filters that use terrapin
* start watershed delineation notebook
* Update example notebook to use absolute path instead of relative path
* Fix error with expand=True on appy\_filter
* changed deprecated pandas indexing calls
* bugfix: merged raster bbox coords were transposed
* gsshapy requires absolute path
* add gsshapy jupyter notebook example
* add install instructions, comments and remove hard paths
* bugfix: set correct geometry for new feature when using raster-merge filter
* bugfix: fix for feature geometry = None
* added example for running gssha with gsshapy
* added info for installing GSSHApy
* update .gitlab-ci.yml: fix missing script variable
* Fixed 56 Add option to remove\_tasks() to pass in list of task ids
* Fixed 56 Add option to remove\_tasks() to pass in list of task ids
* add port ranges option to windows runners command
* fix exception handling for cross-platform compatibility
* Update docs and fix how tests are invoked on runners. Fixes 58
* fixes 48 Recreate default project if all projects are deleted
* pep 8 and logger error fix
* Add support for coverage (fixes 47) Fix RPC port conflict when running simultaneously (like on the runners)
* Fix options field in test database
* fixes 55 Standardize on dataset options field
* fixes 57 Merge Filter
* register reprojection filter
* cleanup raster filter dependencies and extra print statements
* 44 Ensure all services include extension as part of the file\_path fixes 44
* change names for raster filters add installation instructions for terrapin
* add apply filter options
* add exceptions for handling hetergenous projection/band count for datasets
* initial commit
* re-fix for windows and Python2
* Windows fixes for tests
* fix for windows and Python2
* init reproj
* moved position of "description" keyword in filters
* fix bug in async tests move slow tag to correct test update docs
* cleanup
* added test options and documentation added a seperate test\_cache for services' feature metadata fixes issue 49 fixes issue 50
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* Run all tests with Python and with the RPC server
* added test options and documentation added a seperate test\_cache for services' feature metadata fixes issue 49 fixes issue 50
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* add delay to allow rpc server to start
* Python 2 fixes
* Run all tests with Python and with the RPC server
* removed
* update nasa ext
* update file extension
* added test options and documentation added a seperate test\_cache for services' feature metadata fixes issue 49 fixes issue 50
* this closes 52
* ensure \`options\` and \`status\` metadata fields are consistenly populated by filters
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* add delay to allow rpc server to start
* Python 2 fixes
* Run all tests with Python and with the RPC server
* pep 8 cleanup
* async tasks fixed with rpc
* task tests with rpc (broken)
* revised .gitlab-ci.yml stages and also added manual toolbox jobs
* add delay to allow rpc server to start
* Python 2 fixes
* Run all tests with Python and with the RPC server
* this closes 52
* Fixed rebase change
* update apply\_filter\_options
* added projection information
* updated commit
* initial commit for watershed and flow accumulation filter
* watershed init commit
* initial commit
* updated commit
* Local Changes
* initial commit for watershed and flow accumulation filter
* watershed init commit
* initial commit
* added projection information
* updated commit
* initial commit for watershed and flow accumulation filter
* watershed init commit
* initial commit
* added projection information
* updated commit
* updated commit
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* init commit
* initial commit
* initial commit
* added projection information
* updated commit
* updated commit
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* init commit
* initial commit
* added projection information
* updated commit
* updated commit
* changed download\_url to download url
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* init commit
* initial commit
* initial commit
* update apply\_filter\_options
* added projection information
* updated commit
* updated commit
* changed download\_url to download url
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* update base file : init commit
* init commit
* initial commit
* update filepath
* update apply\_filter\_options
* added projection information
* updated commit
* updated commit
* changed download\_url to download url
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* update base file : init commit
* init commit
* initial commit
* initial commit
* Python 2 fixes
* Run all tests with Python and with the RPC server
* update apply\_filter\_options
* added projection information
* fix .gitlab-ci.yml windows cleanup
* update .gitlab-ci.yml
* updated commit
* updated commit
* initial commit
* upload project logo
* add image directory
* update filepath
* make sure tasks are cleared before running next test
* add tests, fix async bugs, add get\_pending\_tasks
* remove parent\_datasets from database
* filter bugfixes
* add jobs for mac runner
* update runner tags
* Fix incorrect linux environment variable references
* fix geometry filter in get\_filters
* fix NaN values in features metadata
* fix formatting on install docs
* fix docs build
* remove cd command in docs build
* pin ulmo version
* Handle case when no features are returned from service
* PEP8
* changing the rest of the CONDA\_PATH to MY\_CONDA\_PATH
* More fixes to .gitlab-ci.yml to prevent environmental variable name conflicts
* update .gitlab-ci.yml
* fix file in test to prevent pickle protocol error. Fixes issue 51
* convert markdown to rst for build status
* add ci build status to readme file
* Config GitLab CI
* pin python to 3.5 and add distributed dependency: sortedcollections
* changed download\_url to download url
* Python 2 fixes
* Run all tests with Python and with the RPC server
* initial commit for watershed and flow accumulation filter
* flow accumulation init commit
* watershed init commit
* update base file : init commit
* init commit
* initial commit
* initial commit
* added tests
* fixed syntax error in bbox2poly and made parse\_service\_uri more robust
* make sure tasks are cleared before running next test
* add tests, fix async bugs, add get\_pending\_tasks
* add jobs for mac runner
* update runner tags
* Fix incorrect linux environment variable references
* remove parent\_datasets from database
* filter bugfixes
* fix geometry filter in get\_filters
* fix NaN values in features metadata
* fix formatting on install docs
* fix docs build
* remove cd command in docs build
* pin ulmo version
* Handle case when no features are returned from service
* PEP8
* changing the rest of the CONDA\_PATH to MY\_CONDA\_PATH
* More fixes to .gitlab-ci.yml to prevent environmental variable name conflicts
* update .gitlab-ci.yml
* fix file in test to prevent pickle protocol error. Fixes issue 51
* convert markdown to rst for build status
* add ci build status to readme file
* Config GitLab CI
* update changelog