Maintenance#

Status reports and other tools to have the checks all in one place, for quick QC.

Quick overview / QC#

All possible badges of the CI chain. Definitely check this before making a release.

  • GitHub Actions linux GitHub Actions macos & windows GitHub Actions linkcheck Documentation Status

    Ensure CI and docs are passing.

  • PyPI conda-forge

    Ensure latest version is deployed on PyPI and conda.

  • Coveralls Codacy

    Check CI coverage and code quality is good.

  • Airspeed Velocity

    Check Benchmarks are run up to the latest version.

  • Zenodo DOI

    Check Zenodo is linking to the latest release.

Info from ReadTheDocs#

To check the environment in which the documentation was built.

In [1]: import emg3d
   ...: emg3d.Report([
   ...:     "ipympl",
   ...:     "sphinx",
   ...:     "numpydoc",
   ...:     "ipykernel",
   ...:     "pickleshare",
   ...:     "sphinx_design",
   ...:     "sphinx_numfig",
   ...:     "sphinx_automodapi",
   ...:     "pydata_sphinx_theme",
   ...: ])
   ...: 
Out[1]: 

--------------------------------------------------------------------------------
  Date: Sat Mar 28 12:35:09 2026 UTC

                 OS : Linux (Ubuntu 22.04)
             CPU(s) : 2
            Machine : x86_64
       Architecture : 64bit
                RAM : 7.6 GiB
        Environment : IPython
        File system : ext4

  Python 3.11.12 (main, May  6 2025, 10:45:53) [GCC 11.4.0]

             ipympl : 0.10.0
             sphinx : 9.0.4
           numpydoc : 1.10.0
          ipykernel : 7.2.0
        pickleshare : 0.7.5
      sphinx_design : 0.7.0
      sphinx_numfig : 0.1.1
  sphinx_automodapi : 0.22.0
pydata_sphinx_theme : 0.16.1
              numpy : 2.4.3
              scipy : 1.17.1
              numba : 0.64.0
              emg3d : 1.9.1.dev1+g0624e3c97
            empymod : 2.6.0
             xarray : 2026.2.0
         discretize : 0.12.0
               h5py : 3.16.0
         matplotlib : 3.10.8
               tqdm : 4.67.3
            IPython : 9.10.1
--------------------------------------------------------------------------------