Metadata-Version: 2.4
Name: steam-pysigma
Version: 2026.7.1
Summary: Python wrapper of the STEAM-SIGMA code: builds SIGMA magnet models (via COMSOL) from ROXIE geometry
Author-email: "STEAM Team, CERN" <steam-team@cern.ch>
License: GPL-3.0-only
Project-URL: Homepage, https://gitlab.cern.ch/steam/steam_pysigma
Keywords: STEAM,SIGMA,CERN,superconducting magnets,COMSOL
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.11.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: py4j==0.10.9.7
Requires-Dist: matplotlib==3.8.3
Requires-Dist: numpy==1.26.4
Requires-Dist: pandas==2.2.1
Requires-Dist: pydantic==2.6.4
Requires-Dist: ruamel.yaml==0.18.6
Requires-Dist: steam-roxie-parser==2026.7.8
Provides-Extra: docs
Requires-Dist: Markdown==3.5.2; extra == "docs"
Requires-Dist: markdown-include==0.8.1; extra == "docs"
Requires-Dist: MarkupSafe==2.1.5; extra == "docs"
Requires-Dist: mkdocs==1.5.3; extra == "docs"
Requires-Dist: mkdocs-autorefs==1.0.1; extra == "docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin==1.2.4; extra == "docs"
Requires-Dist: mkdocs-include-markdown-plugin==6.0.4; extra == "docs"
Requires-Dist: mkdocs-material==9.5.13; extra == "docs"
Requires-Dist: mkdocs-material-extensions==1.3.1; extra == "docs"
Requires-Dist: mkdocstrings==0.24.1; extra == "docs"
Requires-Dist: mkdocstrings-python==1.9.0; extra == "docs"
Requires-Dist: Pygments==2.17.2; extra == "docs"
Requires-Dist: pymdown-extensions==10.7.1; extra == "docs"
Provides-Extra: tests
Requires-Dist: coverage==7.4.3; extra == "tests"
Requires-Dist: coverage-badge==1.1.0; extra == "tests"
Requires-Dist: griffe==0.42.0; extra == "tests"
Requires-Dist: pytest==8.1.1; extra == "tests"
Requires-Dist: pytest-cov==4.1.0; extra == "tests"
Provides-Extra: all
Requires-Dist: steam-pysigma[docs,tests]; extra == "all"
Dynamic: license-file

# STEAM PySIGMA

PySIGMA is a python wrapper of STEAM-SIGMA written in Java.  
This is repository for the source code for STEAM PySIGMA.  
(Copyright © 2023, CERN, Switzerland. All rights reserved.)

# Links
STEAM website: http://cern.ch/steam

PySIGMA documentation: https://steam-pysigma.docs.cern.ch

PySIGMA coverage: https://steam-pysigma.docs.cern.ch/htmlcov/

# Installation

pip install steam-pysigma

# Citation
If you use PySIGMA in your research, please cite it:
Johanna Lidholm, Andrea Vitrano, Mariusz Wozniak, STEAM PySIGMA 2025.2.0, 2025, https://gitlab.cern.ch/steam/steam_pysigma

# Contact
steam-team@cern.ch

# License
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
