What’s New¶
These are new features and improvements of note in each release.
v0.5.0 (August 23, 2023)¶
Drop Python 2 support. Requires 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
toolz
package.Quick and dirty code style cleanup.
Replace
flake8
withruff
for 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.ConfigDict
class 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_SHAREDDIR
shell 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
pyyaml
deprecation (GH #447)work around bug from
impactlab_tools.gcp.reindex.hierid_to_shapenum()
throwingKeyError
when usingxarray
v0.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.py
moved fromos
toutils
submodule (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.