Metadata-Version: 2.4
Name: pandexo.engine
Version: 2026.7
Summary: pandexo transiting exoplanet simulator
Author-email: Natasha Batalha at NASA Ames <natasha.e.batalha@nasa.gov>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://natashabatalha.github.io/PandExo
Project-URL: Source Code, https://github.com/natashabatalha/PandExo
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pandeia.engine==2026.7
Requires-Dist: numpy>=1.21
Requires-Dist: bokeh<4,>=3.4
Requires-Dist: ipython
Requires-Dist: tornado
Requires-Dist: pandas
Requires-Dist: joblib
Requires-Dist: photutils
Requires-Dist: astropy
Requires-Dist: synphot>=1.0
Requires-Dist: stsynphot>=1.0
Requires-Dist: sqlalchemy
Requires-Dist: astroquery
Requires-Dist: scipy>=1.9.2
Requires-Dist: batman-package
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: nbconvert; extra == "docs"
Requires-Dist: nbformat; extra == "docs"
Provides-Extra: notebooks
Requires-Dist: jupyter; extra == "notebooks"
Requires-Dist: ipykernel; extra == "notebooks"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Provides-Extra: build
Requires-Dist: build; extra == "build"
Requires-Dist: twine; extra == "build"
Requires-Dist: wheel; extra == "build"
Provides-Extra: dev
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: nbconvert; extra == "dev"
Requires-Dist: nbformat; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Provides-Extra: all
Requires-Dist: sphinx; extra == "all"
Requires-Dist: sphinx-rtd-theme; extra == "all"
Requires-Dist: nbconvert; extra == "all"
Requires-Dist: nbformat; extra == "all"
Requires-Dist: jupyter; extra == "all"
Requires-Dist: ipykernel; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: build; extra == "all"
Requires-Dist: twine; extra == "all"
Requires-Dist: wheel; extra == "all"
Dynamic: license-file

.. image:: https://raw.githubusercontent.com/natashabatalha/PandExo/master/docs/logo.png
   :alt: PandExo
   :width: 450px


Getting Started
---------------

Tools to help the community with planning exoplanet observations.

PandExo is both an online tool and a python package for generating instrument simulations of JWST's NIRSpec, NIRCam, NIRISS, and MIRI, and HST's WFC3. It uses throughput calculations from STScI's Exposure Time Calculator, Pandeia: Pandeia + Exoplanets = PandExo. This documentation contains information on how to download, install and analyze PandExo output.

Try PandExo online through the `STScI ExoCTK website <https://exoctk.stsci.edu/pandexo/>`_.

Should I install PandExo or use the online interface? 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Install if... 

- I will be using PandExo for more than 10 runs 
- I want to submit bash runs 
- I want to use the online GUI but don't want to be subject to any slow downs because of high user frequency 
- I want to be able to use plotting functions to analyze my output 

Install EVEN if... 

- I am scared of Python

Do not install if...

- I will only be using PandExo fewer than 10 times

Requires
~~~~~~~~

- Python >=3.10
- Installation: https://natashabatalha.github.io/PandExo/installation.html 
- PandExo requires downloading reference data for 1) JWST instrument info
  (from Pandeia), 2) JWST PSFs, 3) stellar SEDs used by
  synphot/stsynphot, and 4) normalization bandpasses. It also requires
  setting up ``pandeia_refdata``, ``PSF_DIR``, and ``PYSYN_CDBS``. See
  installation for further instructions:
  https://natashabatalha.github.io/PandExo/installation.html


.. image:: https://zenodo.org/badge/67237418.svg
   :target: https://zenodo.org/badge/latestdoi/67237418


.. image:: https://github.com/natashabatalha/PandExo/actions/workflows/tests.yml/badge.svg?branch=master
   :target: https://github.com/natashabatalha/PandExo/actions/workflows/tests.yml
