Skip to main content

drpangloss

PyPI version License: MIT integration Documentation

The best of all possible interferometry models.

Contributors: Dori Blakely, Benjamin Pope

What is drpangloss?

drpangloss is a package for modelling optical interferometry data in JAX.

Installation

drpangloss is hosted on PyPI; the easiest way to install it is:

pip install drpangloss

You can also build from source. To do so, clone the git repo, enter the directory, and run

pip install .

We recommend using a virtual environment to avoid dependency conflicts.

Using uv (recommended):

uv python install 3.11
uv venv --python 3.11 .venv
uv pip install --python .venv/bin/python -e . pytest
uv run --python .venv/bin/python pytest -q

Use & Documentation

Documentation is published at benjaminpope.github.io/drpangloss.

Documentation tooling is currently migrating from MkDocs to Zensical. During this transition, both builders are supported from the same configuration file.

Local docs checks:

uv run --python .venv/bin/python mkdocs build --strict
uv run --python .venv/bin/python zensical build --clean

Collaboration & Development

We welcome collaboration and development contributions. See CONTRIBUTING.md for development setup, testing, and pull request workflow.

Current modernization priorities are tracked in REVIEW_NOTES.md and docs/review_2026-03-03.md.

Name

Why is it called drpangloss?

The leading optical interferometry model fitting code is CANDID. In Voltaire's Candide, Dr Pangloss' belief that we live in the best of all possible worlds is a satire of Leibniz' theodicy. But we do live in a world with Jax, so that if we can't optimize the world, at least we can optimize our fits to VLTI data.

Metadata

Release files for drpangloss 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for drpangloss 0.1.0
File Size Uploaded
drpangloss-0.1.0.tar.gz 56.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for drpangloss 0.1.0
File Interpreter ABI Platform
drpangloss-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 102.3 kB

Release files / drpangloss-0.1.0.tar.gz

Download URL drpangloss-0.1.0.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0300afd7df8837d508eb9a240a973f9ad9c7718b55af5b55bd538eb5d76f353c
BLAKE2b-256 checksum
How to use checksums
7a7879b62008d3e8a9b6483db7f10a338891355bec5b7265c2993afe3f16ad95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / drpangloss-0.1.0-py3-none-any.whl

Download URL drpangloss-0.1.0-py3-none-any.whl
Size 45.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a68eccc1fbf5127f8864f54df62be5e27018febb25b751aab6d6de616ebfa39c
BLAKE2b-256 checksum
How to use checksums
8db7d66e71852e757929f393b19bd7f9a66fd2202ceacc5aeeb18de857cfb255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release history Release notifications | RSS feed

0.2.0

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page