Metadata-Version: 2.4
Name: ansys-sam-sysml2
Version: 0.3.1
Summary: Python library for Sysml2 model manipulation
Author-email: "ANSYS, Inc." <pyansys.core@ansys.com>
Maintainer-email: "ANSYS, Inc." <pyansys.core@ansys.com>
Requires-Python: >=3.10,<4.0
Description-Content-Type: text/x-rst
License-Expression: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Software Development :: Libraries
Classifier: Operating System :: OS Independent
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: certifi>=2025.7.14
Requires-Dist: charset-normalizer>=3.4.3
Requires-Dist: click>=8.2.1
Requires-Dist: colorama>=0.4.6
Requires-Dist: Flask>=3.1.1
Requires-Dist: idna>=3.10
Requires-Dist: itsdangerous>=2.2.0
Requires-Dist: Jinja2>=3.1.6
Requires-Dist: MarkupSafe>=3.0.2
Requires-Dist: requests>=2.32.4
Requires-Dist: urllib3>=2.5.0
Requires-Dist: Werkzeug>=3.1.3
Requires-Dist: pre-commit==4.5.1 ; extra == "checks"
Requires-Dist: ansys-sphinx-theme[autoapi]==1.7.2 ; extra == "doc"
Requires-Dist: numpydoc==1.10.0 ; extra == "doc"
Requires-Dist: sphinx==9.1.0 ; extra == "doc"
Requires-Dist: sphinx-copybutton==0.5.2 ; extra == "doc"
Requires-Dist: pytest==9.0.2 ; extra == "tests"
Requires-Dist: pytest-cov==7.1.0 ; extra == "tests"
Requires-Dist: colorama==0.4.6 ; extra == "tests"
Requires-Dist: Flask==3.1.3 ; extra == "tests"
Requires-Dist: idna==3.11 ; extra == "tests"
Requires-Dist: itsdangerous==2.2.0 ; extra == "tests"
Requires-Dist: Jinja2==3.1.6 ; extra == "tests"
Requires-Dist: MarkupSafe==3.0.3 ; extra == "tests"
Requires-Dist: requests==2.33.1 ; extra == "tests"
Requires-Dist: urllib3==2.6.3 ; extra == "tests"
Requires-Dist: Werkzeug==3.1.8 ; extra == "tests"
Project-URL: Documentation, https://sysml2.docs.pyansys.com
Project-URL: Homepage, https://github.com/ansys/pysam-sysml2
Project-URL: Source, https://github.com/ansys/pysam-sysml2
Project-URL: Tracker, https://github.com/ansys/pysam-sysml2/issues
Provides-Extra: checks
Provides-Extra: doc
Provides-Extra: tests

PySAM SysML2
============
|pyansys| |doc| |ruff| |CI-CD| |license|

.. |pyansys| image:: https://img.shields.io/badge/Py-Ansys-ffc107.svg?labelColor=black&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABDklEQVQ4jWNgoDfg5mD8vE7q/3bpVyskbW0sMRUwofHD7Dh5OBkZGBgW7/3W2tZpa2tLQEOyOzeEsfumlK2tbVpaGj4N6jIs1lpsDAwMJ278sveMY2BgCA0NFRISwqkhyQ1q/Nyd3zg4OBgYGNjZ2ePi4rB5loGBhZnhxTLJ/9ulv26Q4uVk1NXV/f///////69du4Zdg78lx//t0v+3S88rFISInD59GqIH2esIJ8G9O2/XVwhjzpw5EAam1xkkBJn/bJX+v1365hxxuCAfH9+3b9/+////48cPuNehNsS7cDEzMTAwMMzb+Q2u4dOnT2vWrMHu9ZtzxP9vl/69RVpCkBlZ3N7enoDXBwEAAA+YYitOilMVAAAAAElFTkSuQmCC
   :target: https://docs.pyansys.com/
   :alt: PyAnsys

.. |doc| image:: https://img.shields.io/badge/docs-PySAM-green.svg?style=flat
   :target: https://sysml2.docs.pyansys.com/
   :alt: Doc

.. |ruff| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
   :target: https://github.com/astral-sh/ruff
   :alt: Ruff

.. |CI-CD| image:: https://github.com/ansys/pysam-sysml2/actions/workflows/ci.yml/badge.svg
   :target: https://github.com/ansys/pysam-sysml2/actions/workflows/ci.yml
   :alt: CI-CD

.. |license| image:: https://img.shields.io/badge/License-MIT-yellow.svg
   :target: https://opensource.org/licenses/MIT
   :alt: MIT License

.. .. |pypi| image:: https://img.shields.io/pypi/v/ansys-sam-sysml2.svg?logo=python&logoColor=white
..    :target: https://pypi.org/project/ansys-sam-sysml2
..    :alt: PyPI

Overview
========

PySAM SysML2 provides a Python scripting interface for SysML2 models. It loads models from any SysML2 tool that implements the standard API. The loaded model maps into a Python object, allowing you to manipulate, browse, and edit it. You can then push modifications back to your modeling tool.

PySAM SysML2 works with the Ansys SysML2 modeling tool, `Ansys System Architecture Modeler (SAM) <https://www.ansys.com/products/connect/ansys-system-architecture-modeler>`_.

Prerequisites
=============

PySAM SysML2 requires `Python <https://www.python.org/downloads/>`_ 3.10 or later.

Documentation
=============

The PySAM SysML2 documentation includes four sections:

- `Getting started`_: Explains how to install PySAM SysML2 and set up a project.
- `User guide`_: Explains how to connect to PySAM SysML2, work with models and diagrams, and find required information.
- `API reference`_: Describes PySAM SysML2 functions, classes, and methods.
- `Examples`_: Provides some examples of how to use PySAM SysML2.

License
=======

The PySAM SysML2 project uses the MIT license. Read the full text of the license in the `MIT <https://opensource.org/licenses/MIT/>`_ file.

.. _getting started: ...
.. _user guide: ...
.. _api reference: ...
.. _examples: ...
