Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Astropy Ecosystem: current state and recent changes

The Astropy Ecosystem: current state and recent changes

Update talk at the 2018 Astropy Coordination meeting in Tucson, AZ, USA

Thomas Robitaille

December 04, 2018
Tweet

More Decks by Thomas Robitaille

Other Decks in Science

Transcript

  1. These can be: • Functionality under development • More specialized

    functionality • Packages with incompatible licenses Adhere to Astropy coding, testing, and docs guidelines Use Astropy wherever possible (avoid duplication) Astropy affiliated packages (original definition)
  2. Image reprojection Observation planning Publication-quality image plotting Machine learning Photometry

    Interface to many web services/archives Gamma-ray data analysis CCD image reduction Interfaces to ds9 Spectroscopic analysis ‘Big’ spectral cube analysis (e.g. ALMA, etc.) Spectral cube slicing <your package here!> etc. Currently 41 affiliated packages
  3. New in 2018: Define astropy-coordinated packages (originally discussed at CCA

    meeting in 2017) Packages that are actually managed by the project and would thus be assigned a ‘role’ - showing long-term committment Proposed list: astropy-healpix, astroplan, astroquery, ccdproc, photutils, regions, reproject, specutils These are packages that would live inside the astropy GitHub organization Astropy affiliated packages
  4. astropy-helpers Primary goal: provide helpers that are specific to setup.py

    tasks Provide customizations that make it easier to work with C/Cython extensions, determining developer version numbers, building documentation, etc.
  5. sphinx-astropy Goals: Provide a home for the ‘default’ Sphinx configuration

    for astropy and affiliated packages Meta-package for documentation-building dependencies Contain small custom project-specific extensions (sphinx, astropy-sphinx-theme, numpydoc, sphinx-automoadpi, sphinx-gallery, pillow) (e.g linking to issues in changelog)