Metadata-Version: 2.4
Name: scitex-gists
Version: 0.1.4
Summary: SigmaPlot macro conversion utilities for matplotlib
Project-URL: Homepage, https://github.com/ywatanabe1989/scitex-gists
Project-URL: Repository, https://github.com/ywatanabe1989/scitex-gists
Project-URL: Issues, https://github.com/ywatanabe1989/scitex-gists/issues
Author: Yusuke Watanabe
License-Expression: AGPL-3.0-only
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
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: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.10
Provides-Extra: all
Requires-Dist: myst-parser>=2.0; extra == 'all'
Requires-Dist: pytest-cov>=4.0; extra == 'all'
Requires-Dist: pytest>=7.0; extra == 'all'
Requires-Dist: scitex-dev; extra == 'all'
Requires-Dist: sphinx-autodoc-typehints>=1.25; extra == 'all'
Requires-Dist: sphinx-copybutton>=0.5; extra == 'all'
Requires-Dist: sphinx-rtd-theme>=2.0; extra == 'all'
Requires-Dist: sphinx>=7.0; extra == 'all'
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: scitex-dev; extra == 'dev'
Provides-Extra: docs
Requires-Dist: myst-parser>=2.0; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints>=1.25; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5; extra == 'docs'
Requires-Dist: sphinx-rtd-theme>=2.0; extra == 'docs'
Requires-Dist: sphinx>=7.0; extra == 'docs'
Description-Content-Type: text/markdown

# scitex-gists

<!-- scitex-badges:start -->
[![PyPI](https://img.shields.io/pypi/v/scitex-gists.svg)](https://pypi.org/project/scitex-gists/)
[![Python](https://img.shields.io/pypi/pyversions/scitex-gists.svg)](https://pypi.org/project/scitex-gists/)
[![Tests](https://github.com/ywatanabe1989/scitex-gists/actions/workflows/test.yml/badge.svg)](https://github.com/ywatanabe1989/scitex-gists/actions/workflows/test.yml)
[![Install Test](https://github.com/ywatanabe1989/scitex-gists/actions/workflows/install-test.yml/badge.svg)](https://github.com/ywatanabe1989/scitex-gists/actions/workflows/install-test.yml)
[![Coverage](https://codecov.io/gh/ywatanabe1989/scitex-gists/graph/badge.svg)](https://codecov.io/gh/ywatanabe1989/scitex-gists)
[![Docs](https://readthedocs.org/projects/scitex-gists/badge/?version=latest)](https://scitex-gists.readthedocs.io/en/latest/)
[![License: AGPL v3](https://img.shields.io/badge/license-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
<!-- scitex-badges:end -->


SigmaPlot macro conversion utilities for matplotlib.

> **Interfaces:** Python ⭐⭐⭐ (primary) · CLI — · MCP — · Skills ⭐ · Hook — · HTTP —

## Problem and Solution


| # | Problem | Solution |
|---|---------|----------|
| 1 | **SigmaPlot v12 macro files live outside version control** -- one lab machine has them, nobody else does | **Python prints the macro** -- `sigmacro_process_figure_s()` emits VB-style macro text; copy-paste into SigmaPlot editor; macros are now part of the repo |

## Installation

```bash
pip install scitex-gists
```

## Usage

```python
from scitex_gists import sigmacro_process_figure_s, sigmacro_to_blue

# Convert SigmaPlot figure-processing macro
sigmacro_process_figure_s()

# Convert SigmaPlot color macro
sigmacro_to_blue()
```

## License

AGPL-3.0
