Metadata-Version: 2.4
Name: G2S
Version: 1.0.1
Summary: G2S Python interface
Home-page: https://github.com/GAIA-UNIL/G2S
Author: Mathieu Gravey
Author-email: Mathieu Gravey <g2s@mgravey.com>
License-Expression: LGPL-3.0-only
Project-URL: Homepage, https://github.com/GAIA-UNIL/G2S
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 3 :: Only
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
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: numpy>=2.0.0
Requires-Dist: pyzmq>=25.1.0
Requires-Dist: requests>=2.31.0
Requires-Dist: tifffile>=2024.8.30
Dynamic: author
Dynamic: home-page
Dynamic: requires-python

# G2S Package description

This package contains the interfaces for communicating with the G2S server. G2S is a flexible MPS (Multiple Point Statistics) framework that provides QS (Quantile Sampling) and NDS (Narrow Distribution Selection).

For more information, please visit the [G2S website](https://gaia-unil.github.io/G2S/).

Version 1.0.1 supports simultaneous `g2s.run` calls from Python threads, including
free-threaded Python 3.14 (`python3.14t`). Each call owns its ZeroMQ connection and
releases the interpreter thread during network I/O and server waits. Use the
wheel matching your interpreter's ABI, and keep shared NumPy inputs unchanged
until all calls finish. The server schedules the submitted jobs.
