An Astropy coordinated package for region handling, providing tools for representing and working with astronomical regions (e.g., circles, ellipses, polygons) in various coordinate systems. Current version is 0.11, requiring Python >= 3.11. Releases follow irregular cadence.
pip install regionsVerified import paths — ran on the pinned version, not inferred.
Creates a circular sky region using SkyCoord and basic units.
Replace `regions.Region('circle ...')` with `regions.CircleSkyRegion(...)` or `regions.Region.parse('circle ...')`.Always convert coordinates to `SkyCoord` before passing to region constructors.
Update imports: `from regions.io.ds9 import write_all` instead of `from regions.io import write_ds9`.
Use `regions = regions.io.ds9.read_ds9(filename)` then iterate or index.
Use explicit region constructors like `regions.CircleSkyRegion(...)` or `regions.EllipseSkyRegion(...)`.
Use `from regions.io.ds9 import read_ds9` or `regions.io.ds9.read_ds9(filename)`.
Convert the string to `SkyCoord` first: `center = SkyCoord('10.68458 41.26917', unit=u.deg)`.