Metadata-Version: 2.4
Name: mustatil
Version: 5.2.2
Summary: GIS-level AI vision workspace for annotation, YOLO training, satellite detection, geospatial inference, and visual AI pipelines.
Author: Tarek Wasfy
Project-URL: Homepage, https://mustatil.de/
Project-URL: Repository, https://github.com/tarekwasfy01/Mustatil-YOLO-AI-Model-Trainer-
Project-URL: Download, https://tarekwasfy01.itch.io/mustatil-qt-workspace
Project-URL: DOI, https://doi.org/10.5281/zenodo.20481111
Keywords: yolo,gis,remote-sensing,computer-vision,annotation,satellite-imagery,geopackage,geotiff,ai-pipeline
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Multimedia :: Graphics
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Requires-Python: <3.13,>=3.10
Description-Content-Type: text/markdown
Requires-Dist: PySide6<6.10,>=6.7
Requires-Dist: Pillow>=10
Requires-Dist: numpy<2.3,>=1.26
Requires-Dist: requests>=2.31
Requires-Dist: tqdm>=4.66
Requires-Dist: pyyaml>=6
Requires-Dist: psutil
Requires-Dist: opencv-python>=4.9
Requires-Dist: torch>=2.3
Requires-Dist: torchvision>=0.18
Requires-Dist: torchaudio>=2.3
Requires-Dist: ultralytics>=8.3
Requires-Dist: rasterio>=1.3
Requires-Dist: fiona>=1.9
Requires-Dist: geopandas>=0.14
Requires-Dist: shapely>=2.0
Requires-Dist: pyproj>=3.6
Requires-Dist: rtree
Requires-Dist: affine
Requires-Dist: snuggs
Requires-Dist: cligj
Requires-Dist: click
Requires-Dist: click-plugins
Requires-Dist: tifffile
Requires-Dist: onnx>=1.16
Requires-Dist: onnxruntime>=1.17
Requires-Dist: transformers==4.57.3
Requires-Dist: tokenizers<0.23,>=0.21.4
Requires-Dist: accelerate<2,>=1.5.2
Requires-Dist: safetensors
Requires-Dist: huggingface_hub<1.0,>=0.34
Requires-Dist: sentencepiece
Requires-Dist: qwen-vl-utils
Requires-Dist: timm>=1.0.11
Requires-Dist: einops
Requires-Dist: einops-exts
Requires-Dist: shortuuid
Requires-Dist: peft>=0.12.0
Requires-Dist: datasets>=2.21.0
Requires-Dist: python-dotenv
Requires-Dist: filetype
Requires-Dist: imagehash
Requires-Dist: av
Requires-Dist: decord
Requires-Dist: lmdb
Requires-Dist: ebmlite
Requires-Dist: httpx>=0.24.0
Requires-Dist: scipy>=1.12
Requires-Dist: pandas>=2.2
Requires-Dist: matplotlib>=3.8
Requires-Dist: pyqtgraph
Requires-Dist: scikit-learn>=1.4
Requires-Dist: scikit-image
Requires-Dist: albumentations
Requires-Dist: supervision
Requires-Dist: filterpy
Requires-Dist: lapx
Requires-Dist: networkx
Requires-Dist: imageio
Requires-Dist: imageio-ffmpeg
Requires-Dist: sympy
Requires-Dist: protobuf
Requires-Dist: numba
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: markdown2[all]
Requires-Dist: gradio
Requires-Dist: gradio_client
Provides-Extra: yolo
Provides-Extra: gis
Provides-Extra: onnx
Provides-Extra: vision
Provides-Extra: science
Provides-Extra: webui
Provides-Extra: full
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: pytest; extra == "dev"

# Mustatil 5.2.2 - all-dependencies pip build

This build is configured so that a normal command downloads the regular Python dependency stack:

```powershell
py -m pip install mustatil
```

It now declares Torch, TorchVision, TorchAudio, Ultralytics, PySide6-Addons/QtWebEngine via PySide6, GIS packages, ONNX packages, transformer vision packages, and science/pipeline packages as normal dependencies instead of requiring `mustatil[yolo,gis,onnx,vision,science,webui]`.

Large model files and generated runtimes are still not embedded in the wheel. PyPI packages should stay code-focused; model weights such as SAM2/YOLO/ONNX checkpoints should be downloaded or selected at runtime.

# Mustatil

Mustatil is a GIS-level AI vision workspace for annotation, YOLO training, large-scale detection, satellite-map analysis, geospatial inference, GeoPackage/GIS export, and visual AI pipeline building.

This PyPI package contains the Python application code and bundled plugins. Large model weights and generated runtime files are intentionally excluded and should be distributed separately through GitHub Releases, Hugging Face, Zenodo, itch.io, or downloaded by the application into a user runtime folder.

## Install

```powershell
pip install mustatil
mustatil
```

For a fuller install with optional GIS/AI dependencies:

```powershell
pip install "mustatil[yolo,gis,onnx,vision,science,webui]"
```

PyTorch should be installed separately according to the target hardware, especially when CUDA wheels are required.

## Run

```powershell
mustatil
```

Or:

```powershell
python -m mustatil
```

## Notes

The original desktop ZIP contained large model files such as `sam2_b.pt`, `Houses300.pt`, `Houses300.onnx`, `Tree50.pt`, and `yolov8n.pt`. These files are not included in this source package.


## Current pip package version

`5.2.0`
