casaconfig 1.5.0


pip install casaconfig

  Latest version

Released: Mar 06, 2026


Meta
Author: National Radio Astronomy Observatory
Requires Python: >=3.10

Classifiers

casaconfig

Runtime data necessary for CASA operation.

Release Instructions

  1. Create a release branch with a version name (ie v1.6.2)
  2. Ensure the version number in pyproject.toml on the branch is set correctly
  3. Create a tag of the release branch (ie v1.6.2-1)
  4. Github Action runs automatically to publish a pip package to pypi

Installation

$: pip install casaconfig

Usage

See the casaconfig API documentation on casadocs (links above).

Also see the External Data section of casadocs for additional details

Developers Instructions

  1. every push to the casaconfig repository will push a new wheel to test pypi
  2. the version in pyproject.toml must be updated before each push so that the wheel has a unique name (e.g. "1.2.3dev2", where "dev?" could be incremented during development; see the specification for more information about valid version signifiers)
  3. When testing with a casatools build, "pip install" the development casaconfig wheel before running any tests - it may be installed before casatools is installed or after since the casatools build does not depend on casasconfig (uninstall any already installed casaconfig if necessary).
  4. For release, follow the above instructions.

Wheels can be built locally following the same process used by the CI actions. To install the build-system dependencies as defined in pyproject.toml and then generate a source distribution and wheel:

python3 -m pip install build setuptools --user
python3 -m build

This will create:

casaconfig.egg-info
├── PKG-INFO
├── SOURCES.txt
├── dependency_links.txt
├── requires.txt
└── top_level.txt
dist
├── casaconfig-[VERSION]-py3-none-any.whl
└── casaconfig-[VERSION].tar.gz

Setting up CASA branches for casaconfig development

The casaconfig build process publishes test wheels to test.pypi.org

In order to test these with Casa packages, two changes are needed in the casa6 repository branch.

  1. Add a line to casa6/build.conf with the appropriate wheel version. For example:
casaconfig==1.0.3.dev2
  1. Add the following line with the apppropriate branch name to casa6/casatools/setup.py
META_DATA["install_requires"] = "casaconfig@git+https://github.com/casangi/casaconfig@CAS-14512"

This adds the casaconfig branch as a casatools install time dependency. It will not use the wheel, but rather build the branch in place. This is required in order to avoid adding test.pypi.org as a pip extra-index-url, which might cause other development packages to be installed inadvertently. Note that casaconfig dependency is typically defined in setup.cfg, but the syntax above does not work with setup.cfg.

Preparing the casa6 branch for merge

  1. Merge the casaconfig branch to main and create a wheel
  2. Update casa6/build.conf to use that wheel
  3. Comment out the extra "install_requires" line from setup.py
1.5.0 Mar 06, 2026
1.4.0 Sep 11, 2025
1.3.1 Apr 28, 2025
1.2.0 Apr 07, 2025
1.1.1 Apr 21, 2025
1.1.0 Apr 07, 2025
1.0.3 Mar 06, 2025
1.0.2 Dec 02, 2024
1.0.1 Sep 26, 2024
1.0.0 May 08, 2024
0.0.91 Apr 18, 2024
0.0.90 Mar 29, 2024
0.0.89 Mar 28, 2024
0.0.86 Mar 22, 2024
0.0.85 Mar 22, 2024
0.0.84 Mar 01, 2024
0.0.83 Feb 16, 2024
0.0.81 Feb 07, 2024
0.0.80 Jan 25, 2024
0.0.79 Jan 16, 2024
0.0.78 Dec 20, 2023
0.0.77 Nov 21, 2023
0.0.76 Nov 16, 2023
0.0.75 Nov 16, 2023
0.0.74 Nov 07, 2023
0.0.73 Nov 01, 2023
0.0.72 Oct 20, 2023
0.0.71 Oct 20, 2023
0.0.70 Oct 19, 2023
0.0.69 Oct 17, 2023
0.0.68 Oct 17, 2023
0.0.67 Oct 17, 2023
0.0.66 Oct 16, 2023
0.0.65 Oct 12, 2023
0.0.64 Oct 12, 2023
0.0.63 Oct 12, 2023
0.0.62 Oct 12, 2023
0.0.61 Oct 10, 2023
0.0.60 Oct 10, 2023
0.0.59 Oct 06, 2023
0.0.57 Sep 05, 2023
0.0.56 Sep 05, 2023
0.0.55 Jul 28, 2023
0.0.54 Jun 07, 2023
0.0.53 May 30, 2023
0.0.49 Sep 09, 2022
0.0.48 Sep 02, 2022
0.0.47 Aug 19, 2022
0.0.46 Aug 02, 2022
0.0.45 Aug 01, 2022
0.0.44 Aug 01, 2022
0.0.43 Jul 28, 2022
0.0.42 Jul 08, 2022
0.0.41 Jun 24, 2022
0.0.40 May 23, 2022
0.0.39 May 23, 2022
0.0.38 May 22, 2022
0.0.36 May 21, 2022
0.0.33 May 09, 2022
0.0.32 Apr 21, 2022
0.0.31 Apr 21, 2022
0.0.30 Apr 11, 2022
0.0.29 Apr 07, 2022
0.0.28 Mar 29, 2022
0.0.27 Mar 08, 2022
0.0.26 Mar 07, 2022
0.0.25 Feb 25, 2022
0.0.24 Feb 08, 2022
0.0.23 Feb 08, 2022
0.0.22 Dec 15, 2021
0.0.21 Dec 10, 2021
0.0.20 Dec 09, 2021
0.0.19 Dec 08, 2021
0.0.18 Dec 08, 2021
0.0.17 Dec 07, 2021
0.0.16 Nov 09, 2021
0.0.15 Nov 06, 2021
0.0.14 Nov 04, 2021
0.0.13 Nov 03, 2021
0.0.12 Nov 02, 2021
0.0.11 Nov 02, 2021
0.0.10 Oct 29, 2021
0.0.9 Oct 28, 2021
0.0.8 Oct 26, 2021
0.0.7 Oct 26, 2021
0.0.6 Oct 26, 2021
0.0.5 Oct 26, 2021
0.0.4 Oct 19, 2021
0.0.3 Oct 19, 2021
0.0.2 Oct 19, 2021
0.0.1 Oct 19, 2021

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras: None
Dependencies:
certifi (>=2023.5.7)