# drpangloss
[](https://badge.fury.io/py/drpangloss)
[](https://opensource.org/licenses/MIT)
[](https://github.com/benjaminpope/drpangloss/actions/workflows/tests.yml)
[](https://benjaminpope.github.io/drpangloss/)
the best of all possible interferometry models
Contributors: Dori Blakely, [Benjamin Pope](https://github.com/benjaminpope)
## What is drpangloss?
drpangloss is a package for modelling optical interferometry data in Jax.
## Installation
drpangloss is hosted on PyPI (though this is currently a placeholder): the easiest way to install this is with
```
pip install drpangloss
```
You can also build from source. To do so, clone the git repo, enter the directory, and run
```
pip install .
```
We encourage the creation of a virtual enironment to run drpangloss to prevent software conflicts as we keep the software up to date with the lastest version of the core packages.
## Use & Documentation
Documentation will be found [here](https://benjaminpope.github.io/drpangloss/), though this is currently a placeholder.
## Collaboration & Development
We are always looking to collaborate and further develop this software! We have focused on flexibility and ease of development, so if you have a project you want to use drpangloss for, but it currently does not have the required capabilities, don't hesitate to [email me](mailto:b.pope@uq.edu.au) and we can discuss how to implement and merge it! Similarly you can take a look at the `CONTRIBUTING.md` file.
## Name
Why is it called drpangloss?
The leading optical interferometry model fitting code is [CANDID](https://github.com/amerand/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.
Raw data
{
"_id": null,
"home_page": null,
"name": "drpangloss",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "python, optics, machine-learning, jax, autodiff, differentiable, diffraction, simulation, telescope, drpangloss",
"author": null,
"author_email": "Benjamin Pope <b.pope@uq.edu.au>, Dori Blakely <blakelyd@uvic.ca>",
"download_url": "https://files.pythonhosted.org/packages/32/33/293a41f30d203a5baf6c004d24c6abfd54d5aad25ddaa9fe82ae93491239/drpangloss-0.0.2.tar.gz",
"platform": null,
"description": "# drpangloss\n[](https://badge.fury.io/py/drpangloss)\n[](https://opensource.org/licenses/MIT)\n[](https://github.com/benjaminpope/drpangloss/actions/workflows/tests.yml)\n[](https://benjaminpope.github.io/drpangloss/)\n\nthe best of all possible interferometry models\n\nContributors: Dori Blakely, [Benjamin Pope](https://github.com/benjaminpope)\n\n## What is drpangloss?\n\ndrpangloss is a package for modelling optical interferometry data in Jax.\n\n## Installation\n\ndrpangloss is hosted on PyPI (though this is currently a placeholder): the easiest way to install this is with \n\n```\npip install drpangloss\n```\n\nYou can also build from source. To do so, clone the git repo, enter the directory, and run\n\n```\npip install .\n```\n\nWe encourage the creation of a virtual enironment to run drpangloss to prevent software conflicts as we keep the software up to date with the lastest version of the core packages.\n\n\n## Use & Documentation\n\nDocumentation will be found [here](https://benjaminpope.github.io/drpangloss/), though this is currently a placeholder. \n\n## Collaboration & Development\n\nWe are always looking to collaborate and further develop this software! We have focused on flexibility and ease of development, so if you have a project you want to use drpangloss for, but it currently does not have the required capabilities, don't hesitate to [email me](mailto:b.pope@uq.edu.au) and we can discuss how to implement and merge it! Similarly you can take a look at the `CONTRIBUTING.md` file.\n\n## Name\n\nWhy is it called drpangloss?\n\nThe leading optical interferometry model fitting code is [CANDID](https://github.com/amerand/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. \n",
"bugtrack_url": null,
"license": null,
"summary": "Python package to fit interferometric data, accelerated using Jax.",
"version": "0.0.2",
"project_urls": {
"repository": "https://github.com/benjaminpope/drpangloss"
},
"split_keywords": [
"python",
" optics",
" machine-learning",
" jax",
" autodiff",
" differentiable",
" diffraction",
" simulation",
" telescope",
" drpangloss"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "4870ed2084364b8b867ccf9162e21fa3907a573262611410a8c9e2562ebffbf1",
"md5": "4ba8b1fed2d6ae30a3ae0a5013d7f4b4",
"sha256": "5dd0bd3b695856275de8c537d6b0b65ae32defd2c45a02aa57dafef1484f18fe"
},
"downloads": -1,
"filename": "drpangloss-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ba8b1fed2d6ae30a3ae0a5013d7f4b4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 33390,
"upload_time": "2025-08-15T02:39:33",
"upload_time_iso_8601": "2025-08-15T02:39:33.761232Z",
"url": "https://files.pythonhosted.org/packages/48/70/ed2084364b8b867ccf9162e21fa3907a573262611410a8c9e2562ebffbf1/drpangloss-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3233293a41f30d203a5baf6c004d24c6abfd54d5aad25ddaa9fe82ae93491239",
"md5": "2dc9e343226a670f64325947ecd52845",
"sha256": "32a87222fc5f5cdf85ed84d9ff8fd77b4c3c251f5d099ae3fad975d773d4fdb9"
},
"downloads": -1,
"filename": "drpangloss-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "2dc9e343226a670f64325947ecd52845",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 31766,
"upload_time": "2025-08-15T02:39:34",
"upload_time_iso_8601": "2025-08-15T02:39:34.929943Z",
"url": "https://files.pythonhosted.org/packages/32/33/293a41f30d203a5baf6c004d24c6abfd54d5aad25ddaa9fe82ae93491239/drpangloss-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-15 02:39:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "benjaminpope",
"github_project": "drpangloss",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "drpangloss"
}