Metadata-Version: 2.4
Name: cfm-saxs-chi
Version: 0.1.0
Summary: PyQt GUI for SAXS/chi profile processing and export.
Keywords: saxs,pyqt,chi,xray,gui
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Environment :: X11 Applications :: Qt
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.23
Requires-Dist: fabio>=2023.4
Requires-Dist: pyFAI>=2024.0
Requires-Dist: matplotlib>=3.7
Requires-Dist: PyQt5>=5.15

# cfm-saxs-chi

`cfm-saxs-chi` is a PyQt-based GUI for loading SAXS images, computing chi profiles, and exporting 1D/2D analysis outputs.

## Installation

```bash
pip install .
```

For a source install while developing:

```bash
pip install -e .
```

## Run

After installation, start the application with:

```bash
cfm-saxs-chi
```

The same entry point is also exposed as a GUI script:

```bash
cfm-saxs-chi-gui
```

## Package Layout

This project now uses a standard `src/` layout:

```text
src/
  cfm_saxs_chi/
    __init__.py
    __main__.py
    app.py
```

The original root-level script is kept as a compatibility wrapper and forwards execution into the packaged entry point.

## Notes

- Python version target: `>=3.10`
- Main runtime dependencies: `numpy`, `fabio`, `pyFAI`, `matplotlib`, `PyQt5`
- Local launcher kept for compatibility: `python "new_zhuan - upload.py"`
