Metadata-Version: 2.4
Name: exozippy
Version: 0.1.0rc1
Summary: general modeling fitting code
License: BSD-3-Clause
License-File: LICENSE
Keywords: exofast,exofastv2,exoplanet,transit,radial velocity,sed,mist,microlensing
Author: Jason Eastman
Author-email: jason.eastman@cfa.harvard.edu
Requires-Python: >=3.12,<3.15
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Provides-Extra: gui
Requires-Dist: arviz (>=1.1.0,<2.0.0)
Requires-Dist: astropy (>=7.2.0,<8.0.0)
Requires-Dist: astroquery (>=0.4.7)
Requires-Dist: blackjax (>=0.8.0,<2.0.0)
Requires-Dist: celerite2 (>=0.3.3,<0.4.0)
Requires-Dist: click (>=8.3.3,<9.0.0)
Requires-Dist: corner (>=2.2.3,<3.0.0)
Requires-Dist: dm-tree (>=0.1.8)
Requires-Dist: exoplanet-core[pymc] (>=0.4.0,<0.5.0)
Requires-Dist: fastapi (>=0.115.0,<1.0.0) ; extra == "gui"
Requires-Dist: gaiadr3-zeropoint (>=0.0.1)
Requires-Dist: h5netcdf (>=1.8.1,<2.0.0)
Requires-Dist: h5py (>=3.16.0,<4.0.0)
Requires-Dist: jax (>=0.5.0,<1.0.0)
Requires-Dist: jaxlib (>=0.5.0,<1.0.0)
Requires-Dist: jplephem (>=2.24,<3.0)
Requires-Dist: lightkurve (>=2.6.0,<3.0.0)
Requires-Dist: lxml (>=5.0)
Requires-Dist: matplotlib (>=3.10.9,<4.0.0)
Requires-Dist: mkl (>=2023.0,<2024.0) ; sys_platform == "win32"
Requires-Dist: mkl-include (>=2023.0,<2024.0) ; sys_platform == "win32"
Requires-Dist: mulensmodel (>=3.9.0,<4.0.0)
Requires-Dist: numba (>=0.65.1,<0.66.0)
Requires-Dist: numpy (>=2.0)
Requires-Dist: numpyro (>=0.21.0,<1.0.0)
Requires-Dist: nutpie (>=0.13.0)
Requires-Dist: pandas (>=1.3.6,<3.0.0)
Requires-Dist: pymc (>=6.0.0,<7.0.0)
Requires-Dist: pyqt6 (>=6.7,<6.10) ; (sys_platform == "linux") and (extra == "gui")
Requires-Dist: pyqt6-webengine (>=6.7,<6.10) ; (sys_platform == "linux") and (extra == "gui")
Requires-Dist: pytensor (>=3.1.2,<3.2.0)
Requires-Dist: pywebview (>=5.0,<6.0) ; extra == "gui"
Requires-Dist: pyyaml (>=6.0.3,<7.0.0)
Requires-Dist: qtpy (>=2.4,<3.0) ; (sys_platform == "linux") and (extra == "gui")
Requires-Dist: ruamel-yaml (>=0.18.0,<1.0.0) ; extra == "gui"
Requires-Dist: uvicorn[standard] (>=0.30.0,<1.0.0) ; extra == "gui"
Requires-Dist: websockets (>=13.0,<16.0) ; extra == "gui"
Project-URL: Homepage, https://github.com/jdeast/EXOZIPPy
Description-Content-Type: text/markdown

# EXOZIPPy
[DeepWiki](https://www.deepwiki.com/jdeast/EXOZIPPy)

This will eventually be a python successor to EXOFASTv2, but it is not officially released yet. Many features are missing, not tested, or not functional. If you'd like to help with development, please contact me at jason.eastman@cfa.harvard.edu

When we officially release the code, it'll be a pip installable package. For now,
install it from a git clone. All dependencies (including exoplanet-core, which now
ships binary wheels) resolve from PyPI, so no compiler is required:

```
conda create -n exozippy python=3.12
conda activate exozippy
mkdir -p ~/python
cd ~/python
git clone https://github.com/jdeast/EXOZIPPy.git
cd EXOZIPPy
pip install -e .
```

If you have Poetry, `poetry install` (which uses the pinned `poetry.lock`) is the
most reliable path.

Note: exoplanet-core provides wheels for CPython 3.12-3.14 on Linux (glibc 2.28+),
Apple Silicon macOS, and Windows. Intel macOS has no wheel and builds from source,
which needs a C++ compiler.

# Windows (powershell)
good luck! If you manage to install it and run it on windows, please send instructions.

skips compiler (slow!) Installation via Conda recommended!

This might be relevant:
setx PYTENSOR_FLAGS "blas__ldflags=,cxx="

