Metadata-Version: 2.4
Name: mustatil
Version: 5.4.2
Summary: GIS-level AI vision workspace for annotation, YOLO training, geospatial detection, 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
Keywords: GIS,YOLO,remote-sensing,GeoTIFF,AI,computer-vision,annotation
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications :: Qt
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: <3.13,>=3.10
Description-Content-Type: text/markdown
Requires-Dist: PySide6<6.10,>=6.7
Requires-Dist: shiboken6<6.10,>=6.7
Requires-Dist: PySide6-Essentials<6.10,>=6.7
Requires-Dist: PySide6-Addons<6.10,>=6.7
Requires-Dist: PyQt5>=5.15; platform_system != "Darwin"
Requires-Dist: PyQt6>=6.7; platform_system != "Darwin"
Requires-Dist: PyQt6-WebEngine>=6.7; platform_system != "Darwin"
Requires-Dist: Pillow>=10
Requires-Dist: numpy<2.3,>=1.26
Requires-Dist: requests>=2.31
Requires-Dist: tifffile>=2024.2.12
Requires-Dist: opencv-python>=4.9
Requires-Dist: PyYAML>=6
Requires-Dist: tqdm>=4.66
Requires-Dist: psutil>=5.9
Requires-Dist: filetype>=1.2
Requires-Dist: imagehash>=4.3
Requires-Dist: imageio>=2.34
Requires-Dist: imageio-ffmpeg>=0.4.9
Requires-Dist: av>=12
Requires-Dist: decord>=0.6
Requires-Dist: lmdb>=1.4
Requires-Dist: ebmlite>=3.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: pyogrio>=0.8
Requires-Dist: rtree>=1.2
Requires-Dist: affine>=2.4
Requires-Dist: snuggs>=1.4
Requires-Dist: cligj>=0.7
Requires-Dist: click>=8
Requires-Dist: click-plugins>=1.1
Requires-Dist: laspy>=2.5
Requires-Dist: lazrs>=0.6
Requires-Dist: torch<2.12,>=2.11
Requires-Dist: torchvision<0.27,>=0.26
Requires-Dist: torchaudio<2.12,>=2.11
Requires-Dist: ultralytics>=8.3
Requires-Dist: onnx>=1.16
Requires-Dist: onnxruntime-gpu[cuda,cudnn]>=1.21; platform_system != "Darwin"
Requires-Dist: onnxruntime>=1.17; platform_system == "Darwin"
Requires-Dist: Cython>=3.0.0
Requires-Dist: scipy>=1.12
Requires-Dist: pandas>=2.2
Requires-Dist: matplotlib>=3.8
Requires-Dist: pyqtgraph>=0.13
Requires-Dist: scikit-learn>=1.4
Requires-Dist: scikit-image>=0.22
Requires-Dist: albumentations>=1.4
Requires-Dist: supervision>=0.22
Requires-Dist: filterpy>=1.4.5
Requires-Dist: lapx>=0.5.11
Requires-Dist: networkx>=3.2
Requires-Dist: einops>=0.7
Requires-Dist: sympy>=1.12
Requires-Dist: protobuf>=4.25
Requires-Dist: numba>=0.59
Requires-Dist: transformers==4.57.3
Requires-Dist: tokenizers<0.23,>=0.21.4
Requires-Dist: accelerate<2,>=1.5.2
Requires-Dist: huggingface-hub<1.0,>=0.34
Requires-Dist: safetensors>=0.4
Requires-Dist: sentencepiece>=0.2
Requires-Dist: qwen-vl-utils>=0.0.8
Requires-Dist: timm>=1.0.11
Requires-Dist: einops-exts>=0.0.4
Requires-Dist: shortuuid>=1.0
Requires-Dist: peft>=0.12.0
Requires-Dist: datasets>=2.21.0
Requires-Dist: python-dotenv>=1.0
Requires-Dist: segment-anything>=1.0
Requires-Dist: sam2>=1.1
Requires-Dist: openai-clip>=1.0.1
Requires-Dist: open-clip-torch>=3.0
Requires-Dist: ftfy>=6.2
Requires-Dist: regex>=2024.5
Requires-Dist: openmim>=0.3.9
Requires-Dist: mmengine==0.10.4
Requires-Dist: mmcv-lite>=2.0.0
Requires-Dist: pycocotools>=2.0.7
Requires-Dist: terminaltables>=3.1.10
Requires-Dist: cityscapesscripts>=2.2.3
Requires-Dist: model-index>=0.1.11
Requires-Dist: imagesize>=1.4.1
Requires-Dist: lvis>=0.5.3
Requires-Dist: httpx>=0.24.0
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn>=0.29
Requires-Dist: markdown2[all]>=2.4
Requires-Dist: gradio>=4.0
Requires-Dist: gradio-client>=0.10
Provides-Extra: full-extras
Requires-Dist: torch-directml==0.2.5.dev240914; platform_system == "Windows" and extra == "full-extras"
Requires-Dist: gdal-installer>=1.0; platform_system == "Windows" and extra == "full-extras"
Requires-Dist: pdal>=3.4; extra == "full-extras"
Provides-Extra: directml
Requires-Dist: torch-directml==0.2.5.dev240914; platform_system == "Windows" and extra == "directml"
Provides-Extra: external-gis
Requires-Dist: gdal-installer>=1.0; platform_system == "Windows" and extra == "external-gis"
Requires-Dist: pdal>=3.4; extra == "external-gis"

# Mustatil 5.4.2 PyPI-only Full Install

Mustatil is a GIS-level AI vision workspace for annotation, YOLO training, large-image/geospatial detection, satellite-map detection, model-assisted review, and visual AI pipelines.

This package is prepared as a PyPI-only full install: all declared Python dependencies are normal PyPI dependencies. It does not require a PyTorch extra index URL in the package metadata.

## Install

```powershell
python -m pip install --upgrade pip
python -m pip install mustatil
```

## Start

```powershell
mustatil
```

or:

```powershell
python -m mustatil
```

## Check dependencies

```powershell
mustatil-check-deps
mustatil-check-gpu
```

## CUDA note

This PyPI-only build declares PyTorch from PyPI and ONNX Runtime GPU from PyPI. ONNX Runtime GPU uses `onnxruntime-gpu[cuda,cudnn]` on Windows/Linux so CUDA/cuDNN runtime wheels can be pulled from PyPI.

For Windows Torch-CUDA specifically, PyTorch's official install selector normally uses the PyTorch wheel index. A package uploaded to PyPI cannot force pip to use that separate index. Therefore this build is strictly PyPI-only and may use CPU Torch on Windows, while still installing the PyPI ONNX Runtime GPU stack for CUDA inference where supported.

Very large optional model weights such as `sam2_b.pt` are not bundled because PyPI has a default per-file upload limit. Put such files next to the installed package files or select them manually in the GUI.
