Changelog#
Automatically updated by python-semantic-release with commit parsing of angular commits.
v0.1.0 (2023-12-10)#
π¦οΈ Build#
bump conda-incubator/setup-miniconda from 2 to 3
Bumps conda-incubator/setup-miniconda from 2 to 3.
updated-dependencies:
dependency-name: conda-incubator/setup-miniconda dependency-type: direct:production update-type: version-update:semver-major β¦
Signed-off-by: dependabot[bot] <support@github.com> (aa2f220)
π§° Chores / Maintenance#
reduce sig figs of fetch tests (
15e5c3d)match test env to pyproject (
155f1cf)switch python 3.8 to 3.9 for CI testing (
1a17424)exclude some tests for CI (
ac535d9)update binder env and links (
fe80114)type checking fixes (
6ec45e1)update changelog template (
1418eb8)add refactor to changelog template (
8738126)add mypy to dev deps (
8102792)add mypy make command (
ed80102)add run_notebook make command (
1272361)add types-request to mypy (
6e14d17)ignore contrib guide in pre-commit (
be24667)remove RTD mock imports (
80d6d0f)remove dynamic version (
53f018b)update license notice file (
c51b7b1)add changelog template (
855691e)update project urls (
4cf10f8)switches version management system
changes from setuptools_scm to python-semantic-release (46df13d)
add pylint config (
91dfa92)add ruff config (
5688ab9)add mypy config (
cd1805b)move regions to src (
c22281f)move utils to src (
39e477d)move profile to src (
0c6a014)move maps to src (
e2e561d)move fetch to src (
5a915b6)move init to src (
d3f229f)remove test init (
a381570)add github/matchers file (
99ed168)pre-commit ignore .github files (
ffb36c9)add noxfile (
6cac09d)update makefile (
d619207)add pre-commit config (
8c33642)update gitignore (
5912c52)move tests outside src (
e7b30e9)
π Documentation#
update notebooks (
7851e53)rerun gallery examples (
3c6f4c0)rerun tutorials (
e61324a)update cover_fig (
1377bf0)fixes small issues (
e8339ed)add/fix all docstrings (
7c670d9)setup nbgallery for docs (
48f061a)update contrib guide (
69663f9)update README and index (
fea2b09)remove notebook output files (
4a8c78b)add module descriptions to overview (
92edec5)pin RTD python version (
f25810d)move changelog (
50c5439)add citing, overview, references (
f27a893)rename tutorials.md (
5134420)rename gallery.md (
4371781)update api docs with template (
116f06e)rename install file (
4b97d66)switch docs theme (
c1a5d5a)move contrib guide (
d4e47ca)combine index and readme (
1f4bfc1)change RTD config (
e17be26)
π Features#
π Bug Fixes#
change default layer names in profile (
801611f)avoid resampling default layers for profile (
1f75666)warning for resampling default layers (
543fe60)issue with plot_grd cpt_lims (
548da1d)fixing self imports (
3e806df)switch module import style (
c61552a)fixing typing cast (
0405ad3)specify kwargs to shorten function (
acaf8d9)increase default colorbar font size (
fc86e93)various fixes to fetch.py
leftover fixes after refactoring code to pass new formatting / linting / type checking procedures (4da7fc1)
various fixes to maps.py
leftover fixes after refactoring code to pass new formatting / linting / type checking procedures (6b7b25c)
various fixes to utils.py
leftover fixes after refactoring code to pass new formatting / linting / type checking procedures (02d105d)
various fixes to profile.py
leftover fixes after refactoring code to pass new formatting / linting / type checking procedures (aa43a85)
various fixes to regions.py
leftover fixes after refactoring code to pass new formatting / linting / type checking procedures (4f732aa)
π¨ Refactor#
fix issues with fetch tests
swaps pytest.approx with DeepDiff, adds ignore RuntimeWarning to many tests. (3b1bf49)
switch regions from lists to tuples (
65d7d92)update optional deps import check (
9926a59)standardize preprocessing calls
increments filename variabls since they change type, and standardizes the format of the preprocessors. (4f5656f)
βοΈ Formatting#
Other#
Note: π¨ Everything above this point was generated automatically by Python Semantic Release. Everything below is from prior to the implementation of Python Semaintic Release. π¨
Between v0.0.6 and v0.1.0#
π« Highlights#
dropped support for Python 3.8 in PR #140
several new datasets!
added
robustoption to get_min_max(), and mapping functionslots of new customization options (kwargs) for plotting functions
several bug fixes
π Features#
New datasets in Fetch#
Ice Mass Changes from Smith et al. 2020
Basal Melt Rates from Adusumulli et al. 2020
Faults and geologic unit shapefiles from GEOMAP (Cox et al. 2023)
ADMAP-2 magnetics compilation
ROSETTA-Ice airborne magnetics for the Ross Ice Shelf from Tinto et al. 2019
BedMachine updated to v3
New functions in regions#
`get_regions()``
list all available regions
π Documentation#
β Maintenance#
new URL for fetching ADMAP1 magnetic data
added Harmonica as a dependency for ADMAP-2 geosoft grid conversion
fix old binder links
added
north_arrow()function call toplot_grd()with keywordadd_north_arrowfixed issues with clipping of grid for plotting colorbar histogram
π§βπ€βπ§ Contributors#
Release v0.0.6#
π« Highlights#
Switched from Poetry to Setuptools
Can install with conda
Eased the dependency constraints
β Maintenance#
renamed various util functions
π§βπ€βπ§ Contributors#
Release v0.0.4#
π« Highlights#
New mapping function
antarctic_plots.mapsPre-set regions for commonly plotted areas
Added Gallery examples
Created a Binder environment
More datasets included in
fetch
π Features#
New module Maps#
plot_grd
New datasets in Fetch#
bedmachine
geothermal
New functions in Utils#
alter_region
coherency
grd_compare
grd_trend
make_grid
raps
set_proj
π Documentation#
Added
TutorialsandGallery examplesto the docsAdded tutorial for modules
fetchandregion
β Maintenance#
Closed Issue #6: Create gallery examples
Closed Issue #9: Code formatting
Closed Issue #13: Specify dependency version
Closed Issue #15: Add inset map of Antarctica
Closed Issue #16: Add Welcome Bot message to first time contributors
Closed Issue #20: Add options to use the package online
Closed Issue #25: Add GHF data to fetch module
Closed Issue #26: Add BedMachine Data to fetch
Closed Issue #27: fetch.bedmap2 issue with xarray
Closed Issue #28: Set region strings for commonly plotted areas
Closed Issue #22: Create Zenodo DOI
π§βπ€βπ§ Contributors#
Release v0.0.3#
π« Highlights#
Finally succeeded in building the docs!
π Documentation#
Added
make build-docsto execute and overwrite .ipynb to use in docs, sincePyGMTcanβt be included in dependencies and therefore RTDβs canβt execute the .ipynbβs.
β Maintenance#
Closed Issue #7
π§βπ€βπ§ Contributors#
Release v0.0.2#
π« Highlights#
Created a website for the documentation!
Added
NumPyformatted docstrings to the modulesWrote contribution guide, which outlines the unique case of publishing a package with dependencies which need C packages, like
PyGMT(GMT) andGeoPandas(GDAL).Added
Tipsfor generating shapefiles and picking start/end points
π Documentation#
Re-wrote docstrings to follow
NumPyformat.Added type-hints to docstrings.
β Maintenance#
π§βπ€βπ§ Contributors#
Release v0.0.1#
π« Highlights#
also probably should have been published to TestPyPI π€¦βοΈ
π Features#
Added a Makefile for streamlining development, publishing, and doc building.
Added license notifications to all files.
π Documentation#
Used
Jupyter-Bookstructure, with a table of contents (_toc.yml) and various markdown files.added
Sphinx.autodocto automatically include API documentation.
β Maintenance#
Looks of issues with the Poetry -> Jupyter-Books -> Read the Docs workflow
Poetry / RTD donβt like
PyGMTorGeoPandassince they both rely on C packages which canβt be installed via pip (GMTandGDAL). Next release should fix this.
π§βπ€βπ§ Contributors#
Release v0.0.0#
π First release of Antarctic-plots π
should have been published to TestPyPI π€¦βοΈ