semvec/pypi-packages huggingface dataset:
timesat-gui 1.1.3
Native Qt6 GUI for TIMESAT time-series satellite data analysis
License: MIT
Requires Python: >=3.10

# TIMESAT GUI

TIMESAT GUI is a native Qt6 desktop application for configuring, running, and
visualizing TIMESAT time-series analyses.

This repository is the **authoritative (official) distribution channel** for
the closed-source GUI and its official release artifacts.

## Requirements

- Python 3.10+
- A working C/C++ toolchain if you build from source
- Internet access for dependency installation

## Development Install

```bash
python -m venv .venv
source .venv/bin/activate
pip install -e .
python -m timesat_gui
```

## Building Desktop Apps (PyInstaller)

Local build (macOS example):

```bash
pip install pyinstaller
python -m PyInstaller --noconfirm --windowed --name TIMESAT \
  --icon src/timesat_gui/static/TIMESAT.icns \
  --collect-all rasterio \
  --add-data "LICENSE:." \
  --add-data "THIRD_PARTY_NOTICES.txt:." \
  --add-data "src/timesat_gui/static:timesat_gui/static" \
  src/timesat_gui/__main__.py
```

CI builds and releases are automated via GitHub Actions and publish to the
public distribution repo:

- [https://github.com/TIMESAT/TIMESAT-GUI](https://github.com/TIMESAT/TIMESAT-GUI)

## Licensing

This GUI is distributed under a **Proprietary, Research‑Only** license.
See `LICENSE` for full terms.

### Third‑Party Notices (Qt / PySide6)

Qt for Python (PySide6) is used under the LGPLv3 in the official builds.
The LGPLv3 text is bundled in the app as `LGPL-3.0.txt`.

Users may replace the Qt/PySide6 shared libraries in the app bundle.
Typical locations:

- macOS: `TIMESAT.app/Contents/Frameworks/`
- Windows: `dist/TIMESAT/` (DLLs)
- Linux: `dist/TIMESAT/` (shared objects)

See `THIRD_PARTY_NOTICES.txt` for additional dependencies and licenses.

## Citation

If you use TIMESAT in your research, please cite the corresponding release:

[https://doi.org/10.5281/zenodo.17369757](https://doi.org/10.5281/zenodo.17369757)

## Acknowledgments

- [https://www.nateko.lu.se/TIMESAT](https://www.nateko.lu.se/TIMESAT)