What’s New¶
These are new features and improvements of note in each release.
Unreleased¶
Minor code style update.
Update CONTRIBUTING docs to use
venvin the example for creating virtual environments. This tool is bundled with Python by default.
v0.6.0 (May 31, 2024)¶
Drop unused
h5netcdfdependency. Makematplotlib,geopandasoptional dependencies.Add new extras for optional dependencies:
impactlab-tools[viz],impactlab-tools[complete].Minor code cleanup, style update.
Update ruff lint section format in pyproject.toml.
Minor update to docstr examples to match
xarray> 2023.12.0.
v0.5.0 (August 23, 2023)¶
Drop Python 2 support. Require Python >= v3.7.
General documentation build update. Update to readthedocs v2 configuration.
Update package dependencies. Require previously unlisted dependencies:
h5netcdf,geopandas,matplotlib,numpy,pandas,scipy,xarray.Fix error from bad coordinate assignment in
impactlab_tools.gcp.reindex.hierid_to_shapenum().Remove dependence on
toolzpackage.Quick and dirty code style cleanup.
Replace
flake8withrufffor code quality checks.Consolidate requirements files into requirements.txt, purely used for Github Actions CI.
Update and refactor into
src/layout withpyproject.toml. Radically simplify the ‘meta’ of building and maintaining the package.Drop
tox.Add LICENSE file to repo.
Remove Travis-CI configurations. Use Github Actions for CI (GH #468)
v0.4.0 (November 14, 2019)¶
add new
impactlab_tools.utils.configdict.ConfigDictclass and convenience functionimpactlab_tools.utils.configdict.gather_configtree()(GH #434)
impactlab_tools.utils.files.sharedpath()can now pull the path to “shareddir” path from theIMPERICS_SHAREDDIRshell variable (GH #456). Previously, this was the only entry in “../server.yml”, which is still a valid way of specifying “shareddir”.fix bug causing assets to be missing from installed package (GH #187)
resolve warning message from upstream
pyyamldeprecation (GH #447)work around bug from
impactlab_tools.gcp.reindex.hierid_to_shapenum()throwingKeyErrorwhen usingxarrayv0.14.0 (GH #455)minor fixes to documentation
v0.3.1 (March 19, 2018)¶
“stability and performance improvements”
v0.3.0 (March 17, 2018)¶
v0.2.0 (December 12, 2017)¶
add paralog
add mapping utilities in
impactlab_tools.utils.visualize
v0.1.0 (September 8, 2017)¶
fix bug causing docs to fail when importing conda packages (GH #67)
add missing documentation for utils.binning module (finalizes GH #59)
add
impactlab_tools.gcp.dist.gcp_quantiles()function (GH #16)allow
weighted_quantiles_xr()to broadcast across variables in a dataset (GH #78)add reindexing functions
impactlab_tools.gcp.reindex.shapenum_to_hierid()andimpactlab_tools.gcp.reindex.hierid_to_shapenum()(GH #80)
v0.0.6 (August 16, 2017)¶
add bin-by-value function (see
impactlab_tools.utils.binning.binned_statistic_1d()) (GH #59)
v0.0.5 (February 23, 2017)¶
add tests, doctests, docs build tests, codacy, codecov (GH #3)
docs now build, whatsnew added (GH #4)
add version tracking code in
impactlab_tools.utils.versions(PR #1)
versions.pymoved fromostoutilssubmodule (GH #13)docs badge updated to point correctly to readthedocs.io (GH #12)
package dependencies pinned, pyup setup (PR #8)
restructure docs and add sphinx-autoapi documentation (GH #15)
minor formatting and bug fixes
pypi version pinned in travis.yml
See the issue tracker on GitHub for a complete list.