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)

πŸ“– Documentation#

πŸš€ Features#

  • add grd2cpt and shading to profile map (2440c27)

  • add spacing option to default layers (69d72f4)

  • add lake vostok region (69b5ff6)

  • pass scalebar kwargs to plot_grd (e733241)

  • add get_fetches function (b0312c2)

πŸ› 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)

  • change default layer pen to black (b2c1e74)

  • change default inset region box to red (627b2bd)

🎨 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 robust option to get_min_max(), and mapping functions

  • lots 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 to plot_grd() with keyword add_north_arrow

  • fixed issues with clipping of grid for plotting colorbar histogram

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker


Release v0.0.6#

πŸ’« Highlights#

  • Switched from Poetry to Setuptools

  • Can install with conda

  • Eased the dependency constraints

β›” Maintenance#

  • renamed various util functions

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker


Release v0.0.4#

πŸ’« Highlights#

  • New mapping function antarctic_plots.maps

  • Pre-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 Tutorials and Gallery examples to the docs

  • Added tutorial for modules fetch and region

β›” 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#

@mdtanker


Release v0.0.3#

πŸ’« Highlights#

  • Finally succeeded in building the docs!

πŸ“– Documentation#

  • Added make build-docs to execute and overwrite .ipynb to use in docs, since PyGMT can’t be included in dependencies and therefore RTD’s can’t execute the .ipynb’s.

β›” Maintenance#

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker


Release v0.0.2#

πŸ’« Highlights#

  • Created a website for the documentation!

  • Added NumPy formatted docstrings to the modules

  • Wrote contribution guide, which outlines the unique case of publishing a package with dependencies which need C packages, like PyGMT (GMT) and GeoPandas (GDAL).

  • Added Tips for generating shapefiles and picking start/end points

πŸ“– Documentation#

  • Re-wrote docstrings to follow NumPy format.

  • Added type-hints to docstrings.

β›” Maintenance#

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker


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-Book structure, with a table of contents (_toc.yml) and various markdown files.

  • added Sphinx.autodoc to automatically include API documentation.

β›” Maintenance#

  • Looks of issues with the Poetry -> Jupyter-Books -> Read the Docs workflow

  • Poetry / RTD don’t like PyGMT or GeoPandas since they both rely on C packages which can’t be installed via pip (GMT and GDAL). Next release should fix this.

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker


Release v0.0.0#

  • πŸŽ‰ First release of Antarctic-plots πŸŽ‰

  • should have been published to TestPyPI πŸ€¦β™‚οΈ

πŸ§‘β€πŸ€β€πŸ§‘ Contributors#

@mdtanker