Skip to main content

Solver Component for Syside Automator

PyPI version Python 3.12+ License: Proprietary

This wheel provides a component for Syside Automator and should be used through it. Please refer to the Syside Automator documentation for more information.


Syside Automator is a Python library that enables the analysis and optimization of SysML v2 models, automation of modeling workflows, and building custom applications. It utilizes the latest features of Python such as typing hints and generics making it easier to write correct Python code that queries and manipulates SysML v2 models.

Syside Automator enables the revolutionary System-as-Code paradigm, providing machine-readability and programmatic access to your system models.

Free 30-Day Trial: Get started with the Solo plan that includes Syside Automator and Syside Modeler — cancel anytime.

Table of Contents

Key Features

Syside Automator provides comprehensive capabilities for working with SysML v2 models programmatically:

  • Model Loading & Analysis - Load and analyze SysML v2 (.sysml) files
  • Element Extraction - Extract and display model elements, parts, attributes, and relationships
  • Type Hierarchies - Navigate and work with part types, specializations, and hierarchies
  • Documentation Extraction - Extract structured documentation from models
  • JSON Import/Export - Convert models to and from JSON format for integration with other tools
  • Model Creation - Programmatically create and modify SysML v2 models

Quick Example

import syside

# Load a SysML v2 model
model, _ = syside.load_model([r"path/to/model.sysml"])

# Extract all parts from the model
for part in model.elements(syside.PartUsage):
    print(f"Part: {part.name}")

Getting Started

System Requirements

  • Operating System:
    • Windows 10+ x64 or arm64
    • macOS Big Sur (11.0+, arm64) or High Sierra (10.13+, x64)
    • x64 Linux distribution with glibc >= 2.31
  • Python: 3.12 or newer

Installation

Install Syside Automator using pip:

pip install syside

License Activation

Syside Automator requires a license key to run. Set the SYSIDE_LICENSE_KEY environment variable:

# Windows (PowerShell)
$env:SYSIDE_LICENSE_KEY = "<your-license-key>"

# macOS / Linux
export SYSIDE_LICENSE_KEY=<your-license-key>

For other activation methods (.env file, system keyring, CI/CD setup), see the License Activation guide.

Verify Installation:

python -c "import syside; print(syside.__version__)"

Got questions, concerns or ideas? Talk to us directly at our Community Forum or reach out to syside.support@sensmetry.com.

Use Cases

Syside Automator enables powerful automation and analysis workflows:

  • Automated Model Validation - Build custom validation rules and checks for your models
  • Requirements Analysis - Extract, analyze, and trace requirements across large model bases
  • Documentation Generation - Auto-generate technical documentation from your models
  • Model Transformation - Convert between different model formats and representations
  • Integration Pipelines - Integrate SysML v2 models into CI/CD workflows
  • Custom Tooling - Build domain-specific tools and applications on top of your models
  • Data Analytics - Perform quantitative analysis on model complexity, coverage, and metrics
  • System-as-Code - Treat your system models as code with full programmatic control

Useful Resources

Licensing Information

Syside Automator is a paid-for and licensed product. By installing or using this software, you agree to the terms of the Syside License Agreement.

To purchase a license, visit the Syside pricing page or reach out to us at syside@sensmetry.com.

CI/CD Usage: Using Automator in CI/CD requires a Deployment License Key (available under the Business plan).

Copyright (c) 2025 Sensmetry. All rights reserved.


Developed by Sensmetry - Enabling Systems Integrated Digital Engineering to build superior systems much faster.

Metadata

Release files for syside-solver 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for syside-solver 0.11.0
File
syside_solver-0.11.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
syside_solver-0.11.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
syside_solver-0.11.0-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
syside_solver-0.11.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
syside_solver-0.11.0-cp311-abi3-macosx_10_13_x86_64.whl CPython 3.11 abi3 macOS 10.13+ x86-64 Details

Total release size: 47.7 MB

Release files / syside_solver-0.11.0-cp311-abi3-win_arm64.whl

Download URL syside_solver-0.11.0-cp311-abi3-win_arm64.whl
Size 8.3 MB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
47273eb5d496c323d226f7e45e9a0fcd59537e45329e91d9b104793e0882abce
BLAKE2b-256 checksum
How to use checksums
793bd7df279f974021c84d3eef212e70276d4821eb50c9f4c58012a92d3d355f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.13

Release files / syside_solver-0.11.0-cp311-abi3-win_amd64.whl

Download URL syside_solver-0.11.0-cp311-abi3-win_amd64.whl
Size 8.8 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
db15f8c737db27c3631a3c7801c82644bf0ee26eb550c4c80f7c6094f507cc22
BLAKE2b-256 checksum
How to use checksums
eeacc53a3b9c79acb9db9942b36de266c276bd776abc3713bdb6ffc5ae54180b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.13

Release files / syside_solver-0.11.0-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL syside_solver-0.11.0-cp311-abi3-manylinux_2_28_x86_64.whl
Size 12.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b2ebf4cc8552adc3991c080bf587f13f869ffaa431464e98f731690841a4dcdb
BLAKE2b-256 checksum
How to use checksums
a8d683a1fd56648426130e40ed884cee7980774072ce0288c050ff8d9ce06afc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.13

Release files / syside_solver-0.11.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL syside_solver-0.11.0-cp311-abi3-macosx_11_0_arm64.whl
Size 8.4 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b14667386fac3e42102868842322e9b63ea6e0e48852941370998043aa7b675d
BLAKE2b-256 checksum
How to use checksums
fcdc0aa40f1e4671bb3e73daaa18eb7a3544aaacd02d1bb5f821a451d2d1be8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.13

Release files / syside_solver-0.11.0-cp311-abi3-macosx_10_13_x86_64.whl

Download URL syside_solver-0.11.0-cp311-abi3-macosx_10_13_x86_64.whl
Size 9.4 MB
Tags CPython 3.11 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
112ceb4a33ec6d1fc2b8f3385fbc06d4424465830a82f911d56f24344a7c07b2
BLAKE2b-256 checksum
How to use checksums
2ebdc4f8b85ac6f05dff31880c71f051479429d49d6706fdb0e7b6e25b570123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.13

Release history Release notifications | RSS feed

This release

0.11.0 This release

5 release files

0.10.3

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page