-----
* pin gdal, rasterio and fiona to last working version on default channel until conda-forge/default conflicts are fixed upstream. alos removed unneeded pins
* Updated dependency list for Python3 on Linux
* removed comment about broken test in python3
* Added .gitkeep to cache directory in test
* removed cache files from test directory
* removed cache files from test directory
* more python 3 fixes
* Refactor test\_features
* Python 3 fixes for visualize\_dataset\_options test
* Tested examples in py3
* Changed features being added to collection
* Fixed assertion error
* more Python 3 fixes
* fix test, config contaminated by previous test
* bugfix: download broken for user services
* bugfix: download\_options wasn't working for user services
* bugfix: user services not setting service\_id when added to a collection, caused by dataframe index not being set as service\_id
* rename feature\_id/\_service\_id for vitd mbr readers
* bugfix: make sure datetime stays sorted, change key from 'datasets' to 'data'
* return list instead of dict for open\_dataset and move parameter data under 'datasets' key
* remove unused/non-working io plugins
* implement dsl.api.open\_dataset() api call
* remove unused and non-conda packages from requirements
* Switch from pyfilesystem to shutil and requests with verify ssl = False. Fixes 35
* Python 3 fixes
* fixes for python 3 compatibility
* Bug fix to \_get\_parameters to work with user services
* Fixes to api\_basics
* Updated examples to work with api
* search\_features\_examples updated to work with new API
* change datatype to discrete-raster
* add reader for isep-met local service in dsl-demo-data repo
* by default only display geo-discrete services
* add get\_tags to dsl api
* correct smtk template to use correct path
* Add depreciation comment, these don't currently work
* fix: vitd2raster-veg filter now works, creates a geotiff of veg attributes from vitd dataset
* remove unused files
* WIP: non working vitd to veg raster filter
* WIP: extract vegetation raster as geotiff
* working version of vitd2nrmm
* bugfix: collection name is in dataset metadata now
* forgot to add the filter file
* WIP: vitd2nrmm filter
* WIP: base datalibrary filter
* geojson requires lists not tuples
* make drop duplicates more robust; include collection name in dataset metadata
* if save\_path is a list then convert to csv
* allow multiple VITD themes to be treated as a single dataset, add example dsl.yml files to show how to setup user services for vitd data
* WIP: datalibrary filters
* add file\_format to user services
* bugfix: remove duplicates and force index to unicode
* allow get\_pkg\_data\_path to take a tuple of args to append to the pkg data path
* fix packaging and finding of non .py data files
* add multithreaded/multiprocess options to rpc server
* bugfix: mbr-csv order is lat/lon not lon/lat
* return sorted list for mapped\_parameters
* add mbr-csv reader
* rename add/delete\_service to add/delete\_provider also allow delete to take in provider or service uri
* add pyfilesystem ('fs') to requirements and change conda channel from ioos to conda-forge
* reimplement user ('local') service functionality should also work with datasets on http/ftp etc but not fully tested
* rename user service file
* bugfix: datatype not being set for SingleFileBase type dataset downloads
* bugfix: updating metadata incorrectly
* Removed unneeded fixture
* Fixed bug in update\_settings, and fixed tests accordingly
* Test configuration file needed for fixtures
* fix for delete default project. All tests passing
* fix delete default project. All tests passing
* change datatype to discrete-raster
* Bugfixes to test fixtures
* Updated tests to work with fixtures. Two tests are failing because of changes that need to be made to the code: test\_delete\_project[default], test\_get\_cache\_data\_dir
* Modified projects/service tests & updated tests example dirs
* Updated example base\_dir
* Bugfixes to test fixtures
* Updated tests to work with fixtures. Two tests are failing because of changes that need to be made to the code: test\_delete\_project[default], test\_get\_cache\_data\_dir
* Updated active project
* Modified projects/service tests & updated tests example dirs
* Updated example base\_dir
* created test\_features module removed lastfailed file from repo
* Updated example base\_dir
* Fixed pre-existing test excluding rpc\_util\_config and added two new test files (services and features)
* Made changes to test
* add reader for isep-met local service in dsl-demo-data repo
* by default only display geo-discrete services
* add get\_tags to dsl api
* Bugfixes to test fixtures
* Updated tests to work with fixtures. Two tests are failing because of changes that need to be made to the code: test\_delete\_project[default], test\_get\_cache\_data\_dir
* correct smtk template to use correct path
* Add depreciation comment, these don't currently work
* fix: vitd2raster-veg filter now works, creates a geotiff of veg attributes from vitd dataset
* Updated active project
* Modified projects/service tests & updated tests example dirs
* remove unused files
* WIP: non working vitd to veg raster filter
* WIP: extract vegetation raster as geotiff
* working version of vitd2nrmm
* bugfix: collection name is in dataset metadata now
* forgot to add the filter file
* WIP: vitd2nrmm filter
* WIP: base datalibrary filter
* geojson requires lists not tuples
* make drop duplicates more robust; include collection name in dataset metadata
* if save\_path is a list then convert to csv
* allow multiple VITD themes to be treated as a single dataset, add example dsl.yml files to show how to setup user services for vitd data
* WIP: datalibrary filters
* Updated example base\_dir
* add file\_format to user services
* bugfix: remove duplicates and force index to unicode
* allow get\_pkg\_data\_path to take a tuple of args to append to the pkg data path
* fix packaging and finding of non .py data files
* add multithreaded/multiprocess options to rpc server
* bugfix: mbr-csv order is lat/lon not lon/lat
* return sorted list for mapped\_parameters
* add mbr-csv reader
* rename add/delete\_service to add/delete\_provider also allow delete to take in provider or service uri
* add pyfilesystem ('fs') to requirements and change conda channel from ioos to conda-forge
* reimplement user ('local') service functionality should also work with datasets on http/ftp etc but not fully tested
* created test\_features module removed lastfailed file from repo
* rename user service file
* bugfix: datatype not being set for SingleFileBase type dataset downloads
* Updated example base\_dir
* bugfix: updating metadata incorrectly
* Fixed pre-existing test excluding rpc\_util\_config and added two new test files (services and features)
* removed conflicting code in usgs\_nwis get\_parameters. updated api\_basics to convert DF from get\_parameters to list. updated search\_features\_examples to promt and pprint json for features
* removed conflicting code in usgs\_nwis get\_parameters. updated api\_basics to convert DF from get\_parameters to list. updated search\_features\_examples to promt and pprint json for features
* Made changes to test
* Fixed apply filter by setting inplace to True in rename
* Fixed \_get\_parameters in usgs\_nwis to return a dictionary, similar to other services. Minor updates and PEP 8 fixes to the api\_basics example
* Added in parameter options
* Updated examples to work with api
* search\_features\_examples updated with comments and geojson call was fixed
* search\_features\_examples updated to work with new API
* Fixed \_get\_parameters in usgs\_nwis to return a dictionary, similar to other services. Minor updates and PEP 8 fixes to the api\_basics example
* Added in parameter options
* Updated examples to work with api
* search\_features\_examples updated with comments and geojson call was fixed
* search\_features\_examples updated to work with new API
* forgot to add raster-gdal io plugin
* Fixed \_get\_parameters in usgs\_nwis to return a dictionary, similar to other services. Minor updates and PEP 8 fixes to the api\_basics example
* Added in parameter options
* bugfix: parameter being set incorrectly for usgs-nwis:iv
* add raster visualization (as geotiff)
* make options default strings instead of timestamps
* explicitly close mpl figure
* bugfix: read metadata correctly
* fix imports after rename
* spelling mistake in viz api fn names
* implement visualize\_dataset and visualize\_dataset\_options. Currently works for timeseries datasets
* bugfix: fix setting of display\_name/description
* bugfix: setting metadata on derived datasets
* Updated examples to work with api
* search\_features\_examples updated with comments and geojson call was fixed
* search\_features\_examples updated to work with new API
* remove pyoos as a dependency. New NDBC/COOPS plugin doesn't need it and it is GPLv3
* rework get\_filters and filter metadata, along with new docstrings and examples
* search\_features\_examples updated with comments and geojson call was fixed
* Updated examples to work with api
* make sure filter inputs are either lists/dicts
* modify listify to accept and return dicts unaltered
* search\_features\_examples updated to work with new API
* bugfix: ts filter breaks if passed a list of datasets
* bugfixes in ts filters
* bugfix: get\_features fails when there are no features in any collection in a project
* fix parameter tag in json schema
* bugfix: convert feature uid to svc uri correctly
* add missing json rpc decorators
* bugfix for metadata
* WIP: bugfixes for metadata issues with derived datasets when filters are applied
* bugfixes
* rewrite timeseries filters to work with new api
* download\_datasets should continue even if some downloads fail
* cleanup abstract class for filters
* bugfix: raise error on retrieving empty dataset
* mv timeseries filters into their own folder
* bugfix: dropped columns in wrong service
* add noaa-coastwatch service with ndbc, coops is not yet functional, partially implements issue 27
* implement downloads for ncdc closes 19
* add .h5 to path if missing on read
* Reimplement download capability for usgs-nwis, closes 18
* bugfix: remove invoke\_kwds kwarg, don't remember why this was originally needed, think it was for local services. removing for now
* fix get\_parameters
* bugfix: need to convert properties from dataframe to dict
* bugfix: update metadata
* added delete and update\_metadata fn for resources
* bugfix: missed a var rename
* bugfix: parameter fields set incorrectly
* bugfix: service\_id not set correctly
* make returned metadata consistent across api i.e. remove underscores from reserved field names
* make metadata and keyword arguments consistent across services and api calls. (reserved keywords start with \_)
* bugfix: geojson coords can be tuples as well
* bugfix: error deleting project folder
* tweak gssha workflow to include nlcd landcover data
* bugfix: rename lat/lon to \_latitude\_/\_longitude\_
* bugfix: fix downloading for all raster services
* add NLCD landcover service
* sort service/providers when returned as list
* bugfix: only last service metadata was being returned
* bugfix: add feature if (service\_uri, collection) is unique. Before a feature couldn't be added if it existed in another collection
* bugfix: fix geojson generation, nested dicts in metadata are a problem and geom\_coords needs to be a list
* bugfix: fix new\_feature
* bugfix: geojson construction
* bugfix: db cannot handle fields containing '\_id' so replace with '\_uid'
* bugfix: bbox search
* bugfix: added metadata=True
* bump dsl api version to 2.0beta
* tweak gssha workflow example to work with 0.6.0 api, comment out non working section