Comparison with Astropy
We highlight some of the major packages in Python's astropy
ecosystem and their corresponding implementations in the Julia ecosystem. This is an actively evolving document, and suggested additions are welcomed.
While there is a clear demarcation between core, coordinated, and affiliated packages in Python, this is not really the case in Julia. Composability is a core feature of the language, allowing for interactions between packages to occur fairly naturally.
Astropy core packages
Data structures and transformations
Python | Julia | Description |
---|---|---|
astropy.constants |
| |
astropy.units |
| |
astropy.nddata | ||
astropy.table |
| |
astropy.time |
| |
astropy.timeseries |
| |
astropy.coordinates |
| |
astropy.wcs |
| |
astropy.modeling |
| |
astropy.uncertainty |
|
Files, I/O, and Communication
Python | Julia | Description |
---|---|---|
astropy.io.fits |
| |
astropy.io.ascii |
| |
astropy.io.votable |
Computations and Utilities
Python | Julia | Description |
---|---|---|
astropy.cosmology |
| |
astropy.convolution |
| |
astropy.utils.iers |
| |
astropy.visualization |
| |
astropy.stats |
|
Astropy coordinated packages
Python | Julia | Description |
---|---|---|
asdf-astropy |
| |
astropy-healpix |
| |
astroquery |
| |
ccdproc |
| |
photutils |
| |
regions | ||
reproject |
| |
specreduce |
| |
specutils |
|