Skip to content

Commit

Permalink
Merge pull request #207 from emiliom/rel0.8.7
Browse files Browse the repository at this point in the history
Bump to vers 0.8.7 for release; update CHANGES; minor wof/cuahsi tweaks
  • Loading branch information
emiliom authored Sep 2, 2021
2 parents 5f7ac46 + 99359f0 commit e48abc4
Show file tree
Hide file tree
Showing 7 changed files with 57 additions and 35 deletions.
52 changes: 38 additions & 14 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,7 +1,31 @@
Changelog
---------

**0.8.6 (release 2020-08-20)**
**0.8.7 (released 2020-09-01)**

- This release focused primarily on two improvements:
1. Added new NOAA GOES reader for GOES DSC/DCP data ingest. This new reader
replaces the USGS EDDN reader, which is no longer functional
(web service is inaccessible) and was removed in this release.
2. Overhauled the dependencies (requirements files) and test and continuous
integration (CI) infrastructure to enable support for more recent Python 3 versions
(3.7, 3.8 and 3.9) and reestablish the CI tests. Previously only 3.6 was supported,
due to dependency pinning that was no longer necessary.
- ulmo readers
- New NOAA GOES reader
- Fixed GHCN Daily get_data compatibility bug with newer (1.1 and higher) Pandas versions
- Update to https in documentation and test references to http://hydroportal.cuahsi.org
- Builds, dependencies, tests and continuous integration
- Removed broken Travis CI and AppVeyor integration, and replaced them with
new GitHub Action
- Split `requirements.txt` file into `requirements.txt` and `requirements-dev.txt`
- Removed pytables dependencies that's no longer used and removed
all dependency version pinning
- Removed hdf5 and pytables tests (no longer used)
- Fixed some failing tests


**0.8.6 (released 2020-08-20)**

- The largest change was to the ReadTheDocs documentation system. It had not
been updated in a long time, and the auto-update CI was broken. Many sections
Expand All @@ -11,20 +35,20 @@ Changelog
formatting works well. Additional documentation was added for CUAHSI readers.
- Bug fixes and small enhancements for multiple readers:
cpc, cuahsi.his_central, cuahsi.wof, usgs.eddn, usgs.nwis
- cuahsi.wof and cuahsi.his_central: added optional `user_cache` argument to
service requests, to direct WSDL caching files to user app directory.
Avoids problems with the user not having permission to write cache files
to the system tmp space (the default)
- usgs.eddn: generalized twdb_fts parser to accept batter_voltage and
water_level data in any order
- usgs.nwis:
- `get_site_data` can now accept a list of parameter codes as an argument
instead of a string of comma separated values
- enabled retrieval of iv data prior to 2007
- Fixed or updated several tests
- cuahsi.wof and cuahsi.his_central: added optional `user_cache` argument to
service requests, to direct WSDL caching files to user app directory.
Avoids problems with the user not having permission to write cache files
to the system tmp space (the default)
- usgs.eddn: generalized twdb_fts parser to accept batter_voltage and
water_level data in any order
- usgs.nwis:
- `get_site_data` can now accept a list of parameter codes as an argument
instead of a string of comma separated values
- enabled retrieval of iv data prior to 2007
- Fixed or updated several tests


**0.8.5 (release 2019-03-22)**
**0.8.5 (released 2019-03-22)**

- Bug fixes and some small enhancements for multiple plugins:
CDEC, CPC, CUAHSI WaterML/WOF, NASA ORNL Daymet, NCDC GSOD and GHCN,
Expand All @@ -36,7 +60,7 @@ Changelog
- Continuous Integration and test infrastructure, including
Python 3.6 and 3.7 builds

**0.8.4 (release 2017-02-06)**
**0.8.4 (released 2017-02-06)**

- added stevens dual well parser for eddn service
- bugfixes for twc-kbdi service
Expand Down
24 changes: 11 additions & 13 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -12,31 +12,29 @@ channel with the following command:

Otherwise, follow the instructions below:

Once the requisite scientific python libraries are installed, the most recent release
of ulmo can be installed from pypi. Pip is a good way to do that:
Once the requisite scientific python libraries are installed, the
most recent release of ulmo can be installed from PyPI using ``pip``:

pip install ulmo

To install the bleeding edge development version, grab a copy of the `source
code`_ and run setup.py from the root directory:

python setup.py install

To setup a development environment using conda:

conda env create -n myenv --file conda_environment.yml

source activate myenv #(use 'activate test_environment' on windows)

python setup.py develop
# use 'activate myenv' on windows

source activate myenv

optionally run tests:
python setup.py test
pip install -e .


.. _Anaconda: http://continuum.io/downloads.html
.. _Miniconda: http://conda.pydata.org/miniconda.html
.. _conda-forge: https://conda-forge.github.io
.. _scipy: http://scipy.org/install.html
.. _source code: https://github.com/ulmo-dev/ulmo
.. _issue tracker: https://github.com/ulmo-dev/ulmo/issues?labels=new+dataset&state=open
.. _more sophisticated tools: http://pandas.pydata.org
.. _scipy: http://scipy.org/install.html
.. _Anaconda: http://continuum.io/downloads.html
.. _Miniconda: https://docs.conda.io/en/latest/miniconda.html
.. _conda-forge: https://conda-forge.org
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.8.7dev
0.8.7
2 changes: 1 addition & 1 deletion ulmo/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from __future__ import (absolute_import, division, print_function)

# ulmo version PEP-0440
__version__ = '0.8.7dev'
__version__ = '0.8.7'

from . import cdec
from . import cpc
Expand Down
2 changes: 1 addition & 1 deletion ulmo/cuahsi/his_central/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""
`CUAHSI HIS Central`_ catalog web services
.. _CUAHSI HIS Central: http://hiscentral.cuahsi.org/
.. _CUAHSI HIS Central: https://hiscentral.cuahsi.org/
"""
from .core import get_services
6 changes: 3 additions & 3 deletions ulmo/cuahsi/wof/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ The notes below provides additional usage details for some data sources.
response are in PST (UTC-8).


.. _CUAHSI WaterOneFlow: http://his.cuahsi.org/wofws.html
.. _CUAHSI HIS Central: http://hiscentral.cuahsi.org/
.. _NRCS SNOTEL: http://hiscentral.cuahsi.org/pub_network.aspx?n=241
.. _CUAHSI WaterOneFlow: https://his.cuahsi.org/wofws.html
.. _CUAHSI HIS Central: https://hiscentral.cuahsi.org
.. _NRCS SNOTEL: https://hiscentral.cuahsi.org/pub_network.aspx?n=241
4 changes: 2 additions & 2 deletions ulmo/cuahsi/wof/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
~~~~~~~~~~~~~
This module provides direct access to `CUAHSI WaterOneFlow`_ web services.
.. _CUAHSI WaterOneFlow: http://his.cuahsi.org/wofws.html
.. _CUAHSI WaterOneFlow: https://his.cuahsi.org/wofws.html
"""
from future import standard_library
standard_library.install_aliases()
Expand Down Expand Up @@ -179,7 +179,7 @@ def get_values(wsdl_url, site_code, variable_code, start=None, end=None,
available will typically be returned. However, some service providers will return
an error if either start or end are omitted; this is specially true for services
hosted or redirected by CUAHSI via the CUAHSI HydroPortal, which have a 'WSDL' url
using the domain http://hydroportal.cuahsi.org. For HydroPortal, a start datetime
using the domain https://hydroportal.cuahsi.org. For HydroPortal, a start datetime
of '1753-01-01' has been known to return valid results while catching the oldest
start times, though the response may be broken up into chunks ('paged').
"""
Expand Down

0 comments on commit e48abc4

Please sign in to comment.