Metadata-Version: 2.4
Name: jinwu
Version: 0.2.0
Summary: Joint inference and physical modeling toolkit for high-energy transient light-curve and spectral analysis.
Author-email: Xinxiang Sun <sunxx@nao.cas.cn>
License: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/xinxiangsun/jinwu
Project-URL: Repository, https://github.com/xinxiangsun/jinwu
Project-URL: Documentation, https://jinwu.readthedocs.io
Keywords: astrophysics,transient,lightcurve,spectral,modeling,jinwu
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24
Requires-Dist: scipy>=1.9
Requires-Dist: astropy>=7.1.0
Requires-Dist: matplotlib>=3.7
Requires-Dist: pillow>=9.0
Provides-Extra: docs
Requires-Dist: sphinx>=7; extra == "docs"
Requires-Dist: pydata-sphinx-theme>=0.15; extra == "docs"
Requires-Dist: sphinx-automodapi>=0.17; extra == "docs"
Requires-Dist: myst-parser>=3; extra == "docs"
Provides-Extra: rust
Requires-Dist: jinwurs; extra == "rust"
Provides-Extra: ep
Requires-Dist: jinwu-ep<0.3,>=0.2; extra == "ep"
Provides-Extra: swift
Requires-Dist: jinwu-swift<0.3,>=0.2; extra == "swift"
Provides-Extra: fermi
Requires-Dist: jinwu-fermi<0.3,>=0.2; extra == "fermi"
Provides-Extra: gbm
Requires-Dist: jinwu-fermi<0.3,>=0.2; extra == "gbm"
Provides-Extra: crossmatch
Requires-Dist: pandas; extra == "crossmatch"
Requires-Dist: astroquery; extra == "crossmatch"
Requires-Dist: plotly; extra == "crossmatch"
Requires-Dist: ipyaladin>=0.1; extra == "crossmatch"
Requires-Dist: regions>=0.5; extra == "crossmatch"
Requires-Dist: requests>=2.25; extra == "crossmatch"
Provides-Extra: cluster
Requires-Dist: pandas; extra == "cluster"
Requires-Dist: seaborn; extra == "cluster"
Requires-Dist: scikit-learn; extra == "cluster"

# jinwu (core)

Core analysis layer of the jinwu (金乌) toolkit for high-energy transient
light-curve and spectral analysis: OGIP FITS I/O, time/GTI utilities, spectral
fitting helpers, background modeling, response utilities and plotting.

Instrument support lives in separate distributions that depend on this one
and contribute to the same `jinwu` import namespace:

- [`jinwu-ep`](https://pypi.org/project/jinwu-ep/) — Einstein Probe (WXT)
- [`jinwu-swift`](https://pypi.org/project/jinwu-swift/) — Swift/BAT
- [`jinwu-fermi`](https://pypi.org/project/jinwu-fermi/) — Fermi/GBM

```bash
pip install jinwu              # core only
pip install "jinwu[ep]"        # core + Einstein Probe support
pip install "jinwu[swift]"     # core + Swift/BAT support
pip install "jinwu[fermi]"     # core + Fermi/GBM support
pip install "jinwu[crossmatch]"  # host-galaxy cross-matching tools
```

See the [repository root](https://github.com/xinxiangsun/jinwu) for the full
documentation and roadmap.
