Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

A Python library for generating UM ancillary files, developed at the Met Office

Is MetOffice/ANTS beginner-friendly?

The maintainers of MetOffice/ANTS usually reply to a pull request within 2 days. 4 beginner-friendly issues are open now.

Stars
7
Forks
10
Open beginner issues
4
Indexed issues
84
Avg merge
2d 14h
Merged PRs (30d)
8
Dominant language
Python
License
BSD-3-Clause
Last GitHub push
Sep 24, 2026
Latest indexed
Sep 19, 2026
Contributing guide
Contributing guide
Code of conduct
No code of conduct
Beginner labels
good first issue

How to contribute to MetOffice/ANTS

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Your contributions will be published under the project's BSD-3-Clause license.
  3. Pick one of the 4 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • ANTS Rose Ana Change: General Regrid Kdtree
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    MetOffice/ANTS#186 ·

    Maintainers usually reply within 2 days

  • ANTS Rose Ana Change: General Regrid Spiral
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    MetOffice/ANTS#185 ·

    Maintainers usually reply within 2 days

  • ANTS Rose Ana Change: General Regrid Latitude Weighted Kdtree
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    MetOffice/ANTS#184 ·

    Maintainers usually reply within 2 days

  • ANTS Rose Ana Change: General Regrid
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    MetOffice/ANTS#183 ·

    Maintainers usually reply within 2 days

  • Refactor load interface
    Open
    ✨ enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    MetOffice/ANTS#177 ·

    Maintainers usually reply within 2 days

  • `shapely.vectorized` deprecated since `2.0.0`
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 76/100

    MetOffice/ANTS#169 ·

    Maintainers usually reply within 2 days

  • Update 2 remaining unittests
    May be free again @alasdair-roy claimed this 43 days ago, and no pull request is open. Open

    MetOffice/ANTS#166 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Update Warning filter to be more specific
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    MetOffice/ANTS#165 ·

    Maintainers usually reply within 2 days

  • `AntsArgParser` has conditional which is always `True`
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 85/100

    MetOffice/ANTS#164 ·

    Maintainers usually reply within 2 days

  • Extend ancil_create_shapefile.py to support rotating coordinates to a domain
    May be free again @alasdair-roy claimed this 100 days ago, and no pull request is open. Open
    ⬆️ high priority

    MetOffice/ANTS#160 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Updates to the tutorial documentation
    May be free again @alasdair-roy claimed this 71 days ago, and no pull request is open. Open

    MetOffice/ANTS#158 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Revisit and standardise tag and release process
    May be free again @jrackham-mo claimed this 112 days ago, and no pull request is open. Open
    🛠️ infrastructure

    MetOffice/ANTS#157 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Set missing data to zero value in make_consistent_with_lsm
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    MetOffice/ANTS#150 ·

    Maintainers usually reply within 2 days

  • Support for high-resolution LCT?
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#149 · 1 comment ·

    Maintainers usually reply within 2 days

  • Cube builder cannot create custom vertical coordinate
    Open
    🐜 bug

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    MetOffice/ANTS#147 ·

    Maintainers usually reply within 2 days

  • defer_cube: Investigate replacing cube saving with data payload saving
    May be free again @arjclark claimed this 169 days ago, and no pull request is open. Open
    ➡ medium priority 🐜 bug

    MetOffice/ANTS#145 · 3 comments · 1 assignee ·

    Maintainers usually reply within 2 days

  • Possibly excessive memory usage when saving an F03 ancillary file
    Open
    🐜 bug

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    MetOffice/ANTS#140 ·

    Maintainers usually reply within 2 days

  • Default netCDF fileformat?
    Open
    ✨ enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#139 ·

    Maintainers usually reply within 2 days

  • Set dask chunks when loading data
    Open
    ✨ enhancement

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    MetOffice/ANTS#138 ·

    Maintainers usually reply within 2 days

  • Can we simplify `coord_systems._Definitions` and derived classes?
    Open
    ✨ enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#137 ·

    Maintainers usually reply within 2 days

  • Replace ants.utils.coord.guess_bounds with the iris equivalent?
    Open
    ✨ enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    MetOffice/ANTS#136 ·

    Maintainers usually reply within 2 days

  • Warning or error for inefficient use of fill missing points routines
    Open
    ✨ enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#135 ·

    Maintainers usually reply within 2 days

  • Better documentation for saving hybrid heights
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#134 · 1 comment ·

    Maintainers usually reply within 2 days

  • Correct real constants for ENDGame
    Open
    ⬇ low priority 🐜 bug

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    MetOffice/ANTS#133 ·

    Maintainers usually reply within 2 days

  • Default units of "1" or "unknown"
    Open
    ✨ enhancement ⬇ low priority

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    MetOffice/ANTS#132 ·

    Maintainers usually reply within 2 days

  • Better documentation for configuring ANTS
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#131 ·

    Maintainers usually reply within 2 days

  • Update tutorial to avoid obsolete references to source data in the repository.
    May be free again @arjclark claimed this 183 days ago, and no pull request is open. Open
    ⬆️ high priority 📚 documentation

    MetOffice/ANTS#125 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Create Digital Object Identifier (DOI)
    May be free again @mo-tgeddes claimed this 199 days ago, and no pull request is open. Open
    🛠️ infrastructure

    MetOffice/ANTS#120 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Add custom unit test markers for optional dependencies
    Open
    🛠️ infrastructure

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#119 · 1 comment ·

    Maintainers usually reply within 2 days

  • Allow fill to operate on multiple fields and multidimensional data
    Open

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    MetOffice/ANTS#115 ·

    Maintainers usually reply within 2 days

  • Replace existing linting tools with ruff
    Open
    ✨ enhancement 🛠️ infrastructure

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#114 ·

    Maintainers usually reply within 2 days

  • Develop a common application interface
    Open
    ✨ enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    MetOffice/ANTS#113 ·

    Maintainers usually reply within 2 days

  • Provide general filtering infrastructure
    Open
    ✨ enhancement

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    MetOffice/ANTS#112 ·

    Maintainers usually reply within 2 days

  • Adopt a 80 character line length for rst files
    Open
    📚 documentation 🛠️ infrastructure

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#111 ·

    Maintainers usually reply within 2 days

  • Return durations log to run within ants module
    May be free again @mo-tgeddes claimed this 290 days ago, and no pull request is open. Open
    ➡ medium priority

    MetOffice/ANTS#108 · 1 assignee ·

    Maintainers usually reply within 2 days

  • Check links to ANTS repo
    Open
    ✨ enhancement ➡ medium priority

    Difficulty 1/5 Under an hour Newbie friendliness 55/100

    MetOffice/ANTS#98 ·

    Maintainers usually reply within 2 days

  • Make KDTree the default search/fill routine
    May be free again @alasdair-roy claimed this 113 days ago, and no pull request is open. Open
    ✨ enhancement ➡ medium priority

    MetOffice/ANTS#97 · 1 comment · 1 assignee ·

    Maintainers usually reply within 2 days

  • Review replacing expectedFailure decorator with assertRaisesRegex
    Open
    ✨ enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#95 ·

    Maintainers usually reply within 2 days

  • Implement pre commit ci
    Open
    🛠️ infrastructure

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#92 ·

    Maintainers usually reply within 2 days

  • Remove filter for iris datum FutureWarning
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    MetOffice/ANTS#91 ·

    Maintainers usually reply within 2 days

  • Document private classes which are inherited by public classes
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    MetOffice/ANTS#89 ·

    Maintainers usually reply within 2 days

  • PR Template Updates
    May be free again @mo-tgeddes claimed this 302 days ago, and no pull request is open. Open
    ➡ medium priority 🛠️ infrastructure

    MetOffice/ANTS#84 · 1 assignee ·

    Maintainers usually reply within 2 days

  • ndarray._tolerant_array changes array coordinates even if they are identical to start with
    Open
    ➡ medium priority 🐜 bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    MetOffice/ANTS#82 ·

    Maintainers usually reply within 2 days

  • Shapefile generation script should work for multiple polygons
    Open
    ⬇ low priority 🛠️ infrastructure

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    MetOffice/ANTS#81 ·

    Maintainers usually reply within 2 days

  • Create Ancillary Generation Pipeline image during build
    Open
    ⬇ low priority 📚 documentation

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    MetOffice/ANTS#80 ·

    Maintainers usually reply within 2 days

  • Provide a general ANTS app for extracting source region related to target domain
    Open
    ✨ enhancement ⬇ low priority

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    MetOffice/ANTS#79 ·

    Maintainers usually reply within 2 days

  • Sphinx documentation warning in later version
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    MetOffice/ANTS#76 · 1 comment ·

    Maintainers usually reply within 2 days

  • Improve documentation of vertical interpolation
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#75 ·

    Maintainers usually reply within 2 days

  • Configure isort to recognise ants as a first party package
    Open
    ⬇ low priority 🛠️ infrastructure

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    MetOffice/ANTS#74 ·

    Maintainers usually reply within 2 days

  • Review the use of the work "toolkit" in documentation
    Open
    📚 documentation

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    MetOffice/ANTS#73 ·

    Maintainers usually reply within 2 days

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.