Metadata-Version: 2.4
Name: gamma-desk
Version: 1.10.0.dev0
Summary: A Python work environment with image viewers & plots
Author-email: Thomas Cools <thomas.cools@telenet.be>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
License-File: LICENSE
Requires-Dist: pillow
Requires-Dist: imageio
Requires-Dist: imageio-ffmpeg
Requires-Dist: scipy
Requires-Dist: qtpy
Requires-Dist: psutil
Requires-Dist: pyzmq
Requires-Dist: packaging
Requires-Dist: pyqtdarktheme
Requires-Dist: numba; python_version < '3.15'
Requires-Dist: matplotlib != 3.5.2
Requires-Dist: legacy-cgi; python_version > '3.12'
Requires-Dist: pywinpty<2.0.15; sys_platform=='win32' and python_version<='3.8'
Requires-Dist: pywinpty; sys_platform=='win32' and python_version>'3.8'
Requires-Dist: pyside6<=6.7; python_version=='3.11'
Requires-Dist: pyside6>=6.8.1; python_version>='3.12'
Requires-Dist: numpy<2; python_version<'3.12'
Requires-Dist: numpy>=2; python_version>='3.12'
Requires-Dist: pyqt6 ; extra == "pyqt6"
Requires-Dist: pyside2 ; extra == "pyside2" and ( python_version<='3.10')
Requires-Dist: pyside6 ; extra == "pyside6" and ( python_version<='3.10')
Project-URL: Source, https://github.com/thocoo/gamma-desk
Provides-Extra: pyqt6
Provides-Extra: pyside2
Provides-Extra: pyside6

# Gamma Desk

![Gamma Desk Logo](https://github.com/thocoo/gamma-desk/raw/main/gdesk/resources/logo/logo_128px.png)

A Python work environment with image viewers & Plots


# Screen shots

![Screen Shot 1](https://github.com/thocoo/gamma-desk/raw/main/doc/sphinx/source/figures/screenshot_01.jpg)


# Features

- Multiple Consoles in the Gui Process
- Multiple Child Process Consoles
- More advanced auto command completion
- Matplotlib integration
- Image Viewers using QT Painter
- Image histograms
- Image column & row profiles
- Advanced window & panel docking
- Linked Image Viewers


# Installation

Gamma Desk requires PySide6 on Python 3.11 and higher.

    pip install gamma-desk

On 3.8 to 3.10, you can choose between PySide2 or PySide6.

    pip install gamma-desk[pyside2] 
    pip install gamma-desk[pyside6] 

Using PyQt5 or PyQt6 is possible, but not supported.


# Usage

    python -m gdesk
  
or

    gdesk
  

# More documentation

[Program Help](https://thocoo.github.io/gdesk-data/docs)

[Source Code](https://github.com/thocoo/gamma-desk)

[On PyPi](https://pypi.org/project/gamma-desk)


# Dependencies 

`numpy`
`numba`
`matplotlib`
`scipy`
`PySide6` or `PySide2`
`qtpy`
`psutil`
`pyzmq`
`toml`
`pillow`
`imageio`
`imageio-ffmpeg`
`numba`
`pywinpty`

