What’s New¶
These are new features and improvements of note in each release.
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.