Metadata-Version: 2.4
Name: mustatil
Version: 5.6.0
Summary: Mustatil GIS-level AI vision workspace for annotation, YOLO training, large-image detection and geospatial export.
Author: Tarek Wasfy
Project-URL: Homepage, https://github.com/tarekwasfy01/Mustatil-YOLO-AI-Model-Trainer-
Project-URL: Repository, https://github.com/tarekwasfy01/Mustatil-YOLO-AI-Model-Trainer-
Project-URL: Download, https://tarekwasfy01.itch.io/mustatil-qt-workspace
Keywords: yolo,gis,geotiff,annotation,object-detection,remote-sensing,computer-vision
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: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
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: PyQt5>=5.15
Requires-Dist: PyQt6>=6.7
Requires-Dist: PyQt6-WebEngine>=6.7
Requires-Dist: Pillow>=10
Requires-Dist: numpy<2.3,>=1.26
Requires-Dist: requests>=2.31
Requires-Dist: tifffile>=2024.8.30
Requires-Dist: ultralytics>=8.3
Requires-Dist: Cython>=3.0.0
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.4
Requires-Dist: torchvision>=0.19
Requires-Dist: torchaudio>=2.4
Requires-Dist: scipy>=1.12
Requires-Dist: pandas>=2.2
Requires-Dist: opencv-python>=4.9
Requires-Dist: PyYAML>=6
Requires-Dist: tqdm>=4.66
Requires-Dist: onnx>=1.16
Requires-Dist: onnxruntime>=1.17
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: transformers<4.58,>=4.57.3
Requires-Dist: accelerate<2,>=1.5.2
Requires-Dist: safetensors>=0.4
Requires-Dist: segment-anything>=1.0
Requires-Dist: sam2>=1.1
Requires-Dist: filterpy>=1.4.5
Requires-Dist: lapx>=0.5.11
Requires-Dist: psutil>=5.9
Requires-Dist: networkx>=3.2
Requires-Dist: imageio>=2.34
Requires-Dist: imageio-ffmpeg>=0.4.9
Requires-Dist: einops>=0.7
Requires-Dist: sympy>=1.12
Requires-Dist: protobuf>=4.25
Requires-Dist: numba>=0.59
Requires-Dist: setuptools<82
Requires-Dist: wheel
Requires-Dist: tokenizers<0.23,>=0.21.4
Requires-Dist: huggingface_hub<1.0,>=0.34
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: filetype>=1.2
Requires-Dist: imagehash>=4.3
Requires-Dist: av>=12
Requires-Dist: decord>=0.6
Requires-Dist: lmdb>=1.4
Requires-Dist: ebmlite>=3.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
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

# Mustatil 5.6.0

Mustatil is a GIS-level AI vision workspace for annotation, YOLO training, large-image / GeoTIFF detection, satellite-map detection, visual AI pipelines, remote-sensing workflows, and GPKG/GIS export.

## Install from PyPI

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

Alternative start command:

```powershell
python -m mustatil
```

## Included in this PyPI build

- Qt/PySide6 desktop workspace
- Detection and Satellite Detection helpers
- Annotator, trainer, video, remote-sensing, GIS review, AI pipeline, RCNN/UNet/SAM2/RF-DETR/LAE-DINO helper plugins from this release
- Starter model/data files where PyPI size allows:
  - `Houses300.pt`
  - `Houses300.onnx`
  - `Tree50.pt`
  - `yolov8n.pt`
  - `yolo26n.pt`
  - `sam2_all_polygons.json`
- Python dependency declarations so `pip install mustatil` pulls the required Python packages.

## Large model note

`sam2_b.pt` from the original folder is larger than PyPI's normal single-file upload limit, so it is not bundled in this PyPI-ready wheel. Place `sam2_b.pt` next to `mustatil_qt_workspace.py` in the installed package directory or select it manually in the UI if you want to use that exact local checkpoint.

## GPU note

PyPI dependency metadata cannot force the CUDA-specific PyTorch wheel index. A plain `pip install mustatil` installs PyTorch through normal package resolution. For NVIDIA CUDA builds, install the matching PyTorch CUDA wheels first, then install or upgrade Mustatil.
