Change Log
Changelog
Version 1.0.3
Bug fix to correct EPA plugin for empty results.
Issue #189 - EPA plugin: empty results hangs on locations endpoint
Version 1.0.2
Bug fix to correct EPA plugin for use in djanso-basin3d.
Issue #178 - EPA plugin causing incorrect MeasTVPObs return in django-basin3d
Version 1.0.1
Minor update that correctly handles stream discharge (RDC) for the USGS data that are missing values. Note: it is not a full solution for supporting a common BASIN-3D missing value vocabulary.
Issue #158 - Support missing values
Version 1.0.0
This release that adds documentation improvements and corrects unit issues in the BASIN-3D observed property vocabulary. This is a major release; however there are no breaking changes.
Issue #145 - update Acknowledgements
Issue #176 - units in basin3d observed property vocabulary are amiss
Issue #183 - Documentation updates
Version 0.5.1
This release adds a data source plugin for datasets following the ESS-DIVE Community Hydrologic Monitoring Reporting Format. Details for configuring the dataset for synthesis are described in the online documentation.
Version 0.5.0
This release adds a new data source plugin to the US EPA Water Quality eXchange, available via the National Water Quality Monitoring Council Water Quality Portal under the provider STORET. Documentation has also been updated to describe plugins in more detail.
Version 0.4.3
Minor update to remove special handling of FeatureTypeEnum
Issue #172 - Change whitespace in enum to underscore
Version 0.4.2
Update DataSourceModelAccess.retrieve method to use translation layer
Issue #168 - Updates to support django bug
Version 0.4.1
Minor maintenance to handle dependency updates and minor fixes.
Issue #162 - Add badges to readme
Issue #163 - Pydantic v2 breaks things
Issue #165 - mypy issues in newer version
Pin Sphinx, ignore doi reference links, fix docs requirements installation instructions
Version 0.4.0
This release adds a new major enhancement to datasource variable mapping by allowing multiple datasource variables to be mapped to a single BASIN-3D variable. Additionally, the ability to define complex variable mappings where a single datasource variable may translate to multiple BASIN-3D attributes. Mapping to attributes other than variables, such as STATISTIC and RESULST_QUALITY, is now supported.
This release additionally prepares basin3d for publication in the Python Package Index (PyPI) https://pypi.org/.
Issue #153 - Add Github Action to publish to PyPi
Issue #151 - Reformat sphinx docs for publication
Issue #149 - Modernize build system
Issue #148 - Update mypy configuration
Issue #143 - Enable complex mapping
Issue #93 - Enable mapping multiple datasource variables to same BASIN-3D variable
Version 0.3.0
This release has core improvements such as logging, error handling and data quality flag support. The USGS plugin was enhanced to return hi resolution data from the instantaneous values service. The data synthesis function for getting timeseries data was moved to a new repository (https://github.com/BASIN-3D/basin3d-views). Simplification make for installing development dependencies.
Issue #25 - Implements infrastructure to handling error messages from Datasource plugins
Issue #83 - Separate USGS mock from integration tests.
Issue #90 - Logging improvements
Issue #95 - Add per data point quality flag
Issue #113 - Fixes documentation link in README.md
Issue #131 - Refactor get_timeseries data to support hi res
Issue #105 - Add USGS Instananeous Values to the USGS Plugin
Issue #140 - Use default_factory for OPV
Issue #122 - [Breaking Change] Separate out integration/view into a separate repo (hdf,panda,csv)
Version 0.2.0
Project Updates:
Issue #94 - [Breaking Change] Add full statistic functionality
Issue #56 - Import ABC from collections.abc for Python 3.10 compatibility.
Issue #96 - [Breaking Change] Query information should be added to the return
Version 0.1.0
Project Updates:
Issue #14 - Enable USGS point monitoring features to be called by ID
Issue #16 - Enable USGS data acquisition by 2-digit HUC code (expand result quality type)
Issue #22 - Expand metadata functionality
Issue #49 - [Breaking change] Refactor synthesis.get_timeseries_data to add HDF output
Installation:
Issue #99 - Pin pyyaml for deprecation
Issue #98 - Correct package installation for development environment
Version 0.0.3
Documentation for user facing documention for use with sphinx and deployed in basin3d.readthedocs.org.
Issue #77, #71, #67, #33, #35, #36, #37, #39, #20, #60, #42, #52
Testing:
Issue #86 - Github Actions failing for mypy on specific types libraries
Issue #46 - Refactor tests to separate out integration and unit tests
Version 0.0.2
Project Updates:
Enable Github Actions
Temporarily freeze Pandas v1.1.5 due to NaN errors
Handle empty data returns
Install Updates:
Issue #29, #7: Fix install commands
Documentation Updates:
Issue #26: Fix typos and errors in README
Issue #27, 35: Fix basin3d reference and updates authors
Issue #28: Update git clone link in README
Issue #38: Add BASIN-3D concepts to documentation
Issue #41: Fix autogenerated Sphinx documentation
Remove prerequisites section in README
Update license to the BASIN-3D license
Version 0.0.1
Project Updates:
Prepare version for open-source release