Recent Releases of birdhouse-finch
birdhouse-finch - v0.13.2
- Allow calculations of 30-year averages on ensemble processes
- Synchronized dependencies for
xclimandxscen, placed pins onnumcodecsto prevent issues withzarranddask.
- Python
Published by Zeitsperre 9 months ago
birdhouse-finch - v0.13.1
- Allowed for the use of four (4) emissions scenarios in the
ensemble_percentilesprocess.
- Python
Published by Zeitsperre about 1 year ago
birdhouse-finch - v0.13.0
- Added support for Birdhouse Helper Bot (for bumping versions).
- CI Actions and Python dependencies are now pinned to commit hashes.
- Permissions have been set and restricted as needed for all workflows.
- Pinned
cf-xarraybelow v0.9.3. - Reformatted and renamed
CHANGES.rsttoCHANGELOG.rst. - Dropped support for Python 3.8 and 3.9. The supported versions are now Python 3.10, 3.11 and 3.12.
blackhas been updated to v2024.10.0, and coding conventions have been updated to Python3.10+.- Several dependencies now are pinned to baseline versions, including
anyascii,dask,ipython,matplotlib,nbsphinxnumpy, andsphinxcontrib-bibtex. - Added
xscendependency. Now used in spatial averaging of ensemble processes. - Updated the build system to use
flitv3.9.0 (PEP 517 and PEP 621). Several configuration files have been migrated topyproject.tomland.flake8. finchnow uses a src-based layout for the package. Thefinchpackage is now located in thesrcdirectory.- The pre-commit configuration has been updated to use
pre-commitv3.5.0. Several hooks have been added, includingpygrep-hooks(security fixes),ruff(code formatting), andvulture(dead code). - Documentation examples now build without warnings. ReadTheDocs is now configured to
fail_on_warning. xclimhas been updated to v0.52.2.- Modernized the documentation to reflect recent changes.
- Added
pylintto the linting checks andpre-commitsteps. - Added deployment workflows for PyPI and TestPyPI.
- Synchronized more dependencies.
- Python
Published by Zeitsperre about 1 year ago
birdhouse-finch - v0.12.1
- Replaced
unidecodewithanyasciidue to a licensing issue. - Synchronized some dependencies across build systems.
- Added a workaround in
wps_geoseries_to_netcdfto handle apandasv2.0 behaviour change.
- Python
Published by Zeitsperre over 1 year ago
birdhouse-finch - v0.12.0
- Renamed the installed package from
finchtobirdhouse-finch. - First release of the
birdhouse-finchpackage on PyPI. - Versioning now adheres to SemVer v2.0.0.
- Added a Makefile recipe to the repository to evaluate notebooks while ignoring the output cells.
- Cleaned up documentation to facilitate easier navigation.
- Slightly reorganized the documentation for easier navigation.
- Fast-forwarded the cookiecutter.
- Fixed the
Manifest.into add all necessary files to wheel. - Removed references to files that have never existed (
apidoc). - Cleaned up the setup code.
- Added more files to be ignored in the
.gitignoreand in theManifest.in.
- Python
Published by Zeitsperre almost 2 years ago
birdhouse-finch - v0.11.4
- Fixed a bug that occurred when fixing a broken cftime-index with newer
cftimeversions. - Placed pins on xarray and pandas to prevent future errors from changes to frequency codes.
- Python
Published by Zeitsperre about 2 years ago
birdhouse-finch - v0.11.3
- Updated ReadTheDocs to use the new mambaforge version (
2022.9). - Addressed calls in GitHub Action usage that were emitting warnings.
- Updated
MANIFEST.into include and exclude the relevant files for the source distribution. - Modified the
setup.pyto only include the files necessary in the wheel. - Updated
AUTHORS.rstto list more contributors. - Removed namespace file (
__init__.py) from tests to ensure that they aren't treated like an importable package. - Updated pre-commit hooks.
- Sorted software requirements for legibility.
- Removed Travis-CI shell script.
- Python
Published by Zeitsperre over 2 years ago
birdhouse-finch - v0.11.2
- Added a Docker-based testing suite to the GitHub Workflows.
- Added a wider range of Python versions to test against in the GitHub Workflows.
- Migrated conda-build action from mamba-org/provision-with-micromamba to mamba-org/setup-micromamba.
- Cleaned up the Dockerfile. Docker now pip-installs finch directly from the GitHub repository.
- Finch now explicitly supports Python3.11.
- Pinned Python below 3.12 on conda and removed pin on pint for ReadTheDocs builds.
- Added a GitHub Workflow to bump the version number and to create tags from the version bumping process on dispatch.
- Added a pre-commit hook for validating the ReadTheDocs configuration and GitHub Workflows.
- Python
Published by Zeitsperre over 2 years ago
birdhouse-finch - v0.11.1
- Update to xclim 0.43.0.
- Added xclim yml module support
- Added humidex days above calculation via yml module
- Reimplmented streamflow indicators via yml module (adjust for xclim 0.41 breaking changes)
- Fixed bug for CanDCS-U6 ensemble "26models" list
- Passing an empty string to ensemble_percentiles in ensemble processes will return the merged un-reduced ensemble. The different members are listed along the realization coordinates through raw names allowing for basic distinction between the input members.
- Python
Published by tlogan2000 over 2 years ago
birdhouse-finch - v0.10.0
- Generalize ensemble datasets configuration.
- Datasets usable by ensemble processes are now specified through a YAML file which is pointed to in the configuration.
- As a consequence processes are generated according to the available variables. Similarly for the allowed values of some inputs on these processes.
- The output name now includes the dataset name (if a custom name was not specified).
finch.processes.xclimwas removed, there is no static module of processes.- Input "rcp" has been renamed to "scenario".
- Input "dataset_name" has been fixed and renamed to "dataset".
- Update to xclim 0.38.0.
- Improved subsetgridpointdataset & subsetbbox_dataset performance when using local files.
- Python
Published by aulemahal over 3 years ago
birdhouse-finch - v0.9.1
Bug fix release.
- Avoid using a broken version of libarchive in the Docker image.
- Python
Published by aulemahal over 3 years ago
birdhouse-finch - v0.9.0
- Fix use of
output_name, addoutput_formatto xclim indicators. - Change all outputs to use
outputas the main output field name (instead ofoutput_netcdf). Updated to xclim 0.37:
- Percentile inputs of xclim indicators have been renamed with generic names, excluding an explicit mention to the target percentile.
- In ensemble processes, these percentiles can now be chosen through
perc_[var]inputs. The default values are inherited from earlier versions of xclim.
Average shape process downgraded to be single-threaded, as ESMF seems to have issues with multithreading.
Removed deprecated processes
subset_ensemble_bbox_BCCAQv2,subset_ensemble_BCCAQv2andBCCAQv2_heat_wave_frequency_gridpoint.Added
csv_precisionto all processes allowing CSV output. When given, it controls the number of decimal places in the output.
- Python
Published by aulemahal over 3 years ago
birdhouse-finch - v0.8.2
This is a patch release to add awaited functionality and avoid some performance issues with the latest dask version.
- Add
geoseries_to_netcdfprocess, converting a geojson (like a OGC-API request) to a CF-compliant netCDF. - Add
output_nameargument to most processes (excepted subsetting and averaging processes), to control the name (or prefix) of the output file. - New dependency
python-slugifyto ensure filenames are safe and valid. - Pinning dask to
<=2022.1.0to avoid a performance issue with2022.1.1.
- Python
Published by aulemahal about 4 years ago
birdhouse-finch - v0.8.0
What's Changed
- Updated changelog by @matprov in https://github.com/bird-house/finch/pull/214
- Add hourlytodaily process by @huard in https://github.com/bird-house/finch/pull/215
- Avoid annoying warnings by updating birdy (environment-docs) by @huard in https://github.com/bird-house/finch/pull/216
- Upgrade to clisops 0.8.0 to accelerate spatial averages over regions.
- Upgrade to xesmf 0.6.2 to fix spatial averaging bug not weighing correctly cells with varing areas.
- Update to PyWPS 4.5.1 to allow the creation of recursive directories for outputs.
Full Changelog: https://github.com/bird-house/finch/compare/v0.7.7...v0.8.0
- Python
Published by huard about 4 years ago
birdhouse-finch - v0.7.7
What's Changed
- Revert "added SENTRY_ENV environment variable" by @matprov in https://github.com/bird-house/finch/pull/213
Full Changelog: https://github.com/bird-house/finch/compare/v0.7.6...v0.7.7
- Python
Published by huard over 4 years ago
birdhouse-finch - v0.7.6
- Update to xclim 0.31
- Added
SENTRY_ENVconfiguration - Possibility to pass multiple "rcp" inputs for ensemble processes.
- Writing to netcdf is done only after calling
load()to avoid locks occurring within dask calls toto_netcdfin multi-processing mode. - Add an
averageparameter to ensemble processes. When true, a spatial average is returned.
What's Changed
- Refresh notebooks by @Zeitsperre in https://github.com/bird-house/finch/pull/201
- Add SENTRY_ENV param by @matprov in https://github.com/bird-house/finch/pull/203
- Multiple rcps for ensemble processes by @aulemahal in https://github.com/bird-house/finch/pull/202
- Remove bugging drop after geoserver upgrade by @aulemahal in https://github.com/bird-house/finch/pull/207
- Update to xclim 0.31 by @aulemahal in https://github.com/bird-house/finch/pull/209
- Fix xarray, dask and gunicorn related hang by @cjauvin in https://github.com/bird-house/finch/pull/204
- run load() before switching to single-threaded scheduler by @huard in https://github.com/bird-house/finch/pull/211
- Add average flag for ensemble processes by @aulemahal in https://github.com/bird-house/finch/pull/210
New Contributors
- @cjauvin made their first contribution in https://github.com/bird-house/finch/pull/204
Full Changelog: https://github.com/bird-house/finch/compare/v0.7.5...v0.7.6
- Python
Published by huard over 4 years ago
birdhouse-finch - v0.7.5
- Update to xclim 0.27
- Added
empirical_quantile_mappingprocess callingxclim.sdba.EmpiricalQuantileMapping. - Update to PyWPS 4.4.5, fixing the xml vulnerability.
- Python
Published by huard over 4 years ago
birdhouse-finch - v0.7.4
- Update to xclim 0.26.
- Default metadata attributes are given through configuration, instead of being hardcoded.
- Inclusion of a list of input dataset urls in ensemble processes.
- Correct ensemble statistics on day-of-year indicators.
- Python
Published by aulemahal almost 5 years ago
birdhouse-finch - v0.7.3
- Workaround for clisops shutting down logging
- More flexible chunking
- New subsetting & averaging notebook
- Require xESMF>=0.5.3
- Python
Published by huard almost 5 years ago
birdhouse-finch - v0.7.2
Changes: (Bug fix fix release)
- Add datavalidation and cfcompliance arguments for xclim ensemble processes.
- Python
Published by aulemahal almost 5 years ago
birdhouse-finch - v0.7.1
Changes: (Bug fix release)
- Add datavalidation and cfcompliance arguments for xclim processes.
- Skip data_validation checks for the BCCAQv2HeatWave process.
- Python
Published by aulemahal almost 5 years ago
birdhouse-finch - v0.7.0
Changes: * Add new process averaging gridded fields over a polygon using xESMF * Update to xclim 0.24, allowing for considerable simplification of the indicator process building mechanism * Update to PyWPS 4.4
- Python
Published by huard almost 5 years ago
birdhouse-finch - v0.6.1
Changes
- Add partial support for xclim 0.23 with new indicators
- Add support for land indicators
- Add support for multivariate indicators
- Upgrade PyWPS to 4.2.10
- Fix bug in variable name inference
- Add support for non-standard variable name (univariate case only)
- Python
Published by huard about 5 years ago
birdhouse-finch - v0.6.0
- Fix to chunk regions of subsetted files
- Use
cruftto propagate changes from the birdhouse cookiecutter - Catch documentation build error earlier since doc build is part of regular CI build
- Catch tutorial notebooks out of sync with code earlier since also part of regular CI build
- Use mock imports to facilitate building docs
- Add partial support for xclim v0.21
- Add support for shapefiles in
subset_shape
- Python
Published by huard about 5 years ago
birdhouse-finch - v0.5.2 - Oxford
- Add support for process translations
- Add process for subset-shape
- Replace spaces in DRS filenames
- Run notebook tests from Makefile
- Refresh notebooks from Makefile
- Update to xclim 0.15.2
- Implement
mid_dateandbefore_dateinputs - Remove realization from csv output
- Python
Published by huard almost 6 years ago
birdhouse-finch -
Fixes
drs_filenamefunction fixes for unknown project and underscores in filename- patch frequency attribute of computed indices
- Python
Published by davidcaron almost 6 years ago
birdhouse-finch - v0.4.0
- Add ensembles processes
- Allow ensemble process to specify which models are included
- Accept multiple files for processing
- Update from latest cookie-cutter template
- Add grid point indicator processes
- Add ensemble bbox processes
- Add support for percentiles inputs
- Update xclim to 0.14
- Pin PyWPS to 4.2.4
- Add DODS to supported formats for resources
- Python
Published by huard almost 6 years ago
birdhouse-finch - Bucharest
What's new: - Updated notebook examples - Added subsetting test - Updated dependencies to xclim
- Python
Published by huard over 6 years ago
birdhouse-finch - Version 0.2
Add support for grid point and bbox subsetting. This is a soft release, based on master branches or pywps, xarray and xclim.
- Python
Published by huard almost 7 years ago