Skip to main content

Sphinx extensions and configuration specific to the Astropy project

Project description

Zenodo DOI CI Status

This package serves two purposes: it provides a default Sphinx configuration and set of extensions specific to the Astropy project, and it acts as a meta-package by installing all required Sphinx extensions for the core Astropy package and other packages.

Sphinx configuration

The default Sphinx configuration can be imported by putting:

from sphinx_astropy.conf import *

at the top of your conf.py file. You can then override specific settings from this default configuration, such as adding extensions or intersphinx packages. To give a clearer error messages for users, you can instead write:

try:
    from sphinx_astropy.conf import *
except ImportError:
    print('ERROR: the documentation requires the sphinx-astropy package to be installed')
    sys.exit(1)

Dependencies/extensions

Installing sphinx-astropy will automatically install (if not already present):

  • Sphinx

  • astropy-sphinx-theme - the default ‘bootstrap’ theme use by Astropy and a number of affiliated packages. This goes with sphinx_astropy.conf.v1.

  • sphinx-automodapi - an extension that makes it easy to automatically generate API documentation.

  • sphinx-gallery - an extension to generate example galleries

  • numpydoc - an extension to parse docstrings in NumpyDoc format

  • pillow - a package to deal with images, used by some examples in the astropy core documentation.

  • pytest-doctestplus - providing the ‘doctestplus’ extension to skip code snippets in narrative documentation.

pydata-sphinx-theme (confv2)

To use the new pydata-sphinx-theme with sphinx_astropy.conf.v2, you have to install the optional [confv2] dependencies:

pip install sphinx-astropy[confv2]

That would pull in the following as well:

astropy-unified theme (confv3)

To use the new astropy-unified theme, which is a derivative of pydata-sphinx-theme and sunpy-sphinx-theme with sphinx_astropy.conf.v3, you have to install the optional [confv3] dependencies:

pip install sphinx-astropy[confv3]

This would pull in the following as well:

  • astropy-sphinx-theme >=3.0

  • All confv3 dependencies.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx_astropy-1.11.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinx_astropy-1.11-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file sphinx_astropy-1.11.tar.gz.

File metadata

  • Download URL: sphinx_astropy-1.11.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sphinx_astropy-1.11.tar.gz
Algorithm Hash digest
SHA256 4a01cbcc2f407b134c69608edbd848ab391cb06fb4f5bea8aa894052f95e438f
MD5 2c50b16cbf363d2c98e23d628169fdc3
BLAKE2b-256 74040798aaa130ed8627b5160e499e9e5495d82e6e900467ee889c4d6dc791ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphinx_astropy-1.11.tar.gz:

Publisher: publish.yml on astropy/sphinx-astropy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sphinx_astropy-1.11-py3-none-any.whl.

File metadata

  • Download URL: sphinx_astropy-1.11-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sphinx_astropy-1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 6ec073750fd03166f4667c4a64240e4135cdf1f596047cd8698f80237521043a
MD5 fb8feb022743c9b78b484b028cec6ab0
BLAKE2b-256 59b1fc953bb6b25f8a27ff80d3feaf93cb16c40224952804b98a1380283a6745

See more details on using hashes here.

Provenance

The following attestation bundles were made for sphinx_astropy-1.11-py3-none-any.whl:

Publisher: publish.yml on astropy/sphinx-astropy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page