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.

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.1

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.1
File Size Uploaded
drpangloss-0.1.1.tar.gz 102.3 kB Details

Built distribution (wheel)

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

Total release size: 180.1 kB

Release files / drpangloss-0.1.1.tar.gz

Download URL drpangloss-0.1.1.tar.gz
Size 102.3 kB
Tags Source
SHA-256 checksum
How to use checksums
88f058ad57ae14b72ae04c5ad02cc18ba5cc468d817f09461fd634cec2a91017
BLAKE2b-256 checksum
How to use checksums
d1b64be93cf8804e30c80808e9850e0f879ef1ab109d9a00db984284243658a3
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.1-py3-none-any.whl

Download URL drpangloss-0.1.1-py3-none-any.whl
Size 77.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ddb09d3f6f5ba472afad8fa9d8c22f21b097d0ee9d7f14d2db273b28a664a1d
BLAKE2b-256 checksum
How to use checksums
2dd35df0c40ce64543d9cd954eea785e460df266b97722c423c2dfc7364dd29d
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

This release

0.1.1 This release

2 release files

0.1.0

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