Skip to main content

Syside Automator

PyPI version Python 3.12+ License: Proprietary

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 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 0.11.0
File
syside-0.11.0-cp312-abi3-win_arm64.whl CPython 3.12 abi3 Windows ARM64 Details
syside-0.11.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
syside-0.11.0-cp312-abi3-manylinux_2_31_x86_64.whl CPython 3.12 abi3 Linux glibc 2.31+ x86-64 Details
syside-0.11.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
syside-0.11.0-cp312-abi3-macosx_10_15_x86_64.whl CPython 3.12 abi3 macOS 10.15+ x86-64 Details

Total release size: 105.3 MB

Release files / syside-0.11.0-cp312-abi3-win_arm64.whl

Download URL syside-0.11.0-cp312-abi3-win_arm64.whl
Size 19.9 MB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
850b343bc493b9b93859cc1a28a2b2cc32abb33b27291d6c11021029337bdf59
BLAKE2b-256 checksum
How to use checksums
6af943ddf8f3b500c9f4084f3a80749950b46baca1c1430b81015c840003e90d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / syside-0.11.0-cp312-abi3-win_amd64.whl

Download URL syside-0.11.0-cp312-abi3-win_amd64.whl
Size 21.1 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
78322d2285b213822783d542bb55b5a4d5706214234ccccc7729be4db2f8fcc0
BLAKE2b-256 checksum
How to use checksums
0c2216f5bcbd5bf30bad3159c85a0ac546ba440674feed18678386798ab792ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / syside-0.11.0-cp312-abi3-manylinux_2_31_x86_64.whl

Download URL syside-0.11.0-cp312-abi3-manylinux_2_31_x86_64.whl
Size 24.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64 abi3
SHA-256 checksum
How to use checksums
326a45cd9766f4bdf8a38c35409d66d3ef7c6fd5a8b729ee2d5f47bfc2a79fa5
BLAKE2b-256 checksum
How to use checksums
408fd1bea47b20405e97d155c4799bfebff963cea9d47b4500b4b0d2a61bd353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / syside-0.11.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL syside-0.11.0-cp312-abi3-macosx_11_0_arm64.whl
Size 19.2 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
aaa1c1ae3f197a43d899afdee07566fadd5fab9bfcea4862a38a01fc3bec4b0f
BLAKE2b-256 checksum
How to use checksums
a912ac4e454e2abc3c7ce92ea2baaf7b425ffe89e5e8e8c33aae2a54e50efd48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / syside-0.11.0-cp312-abi3-macosx_10_15_x86_64.whl

Download URL syside-0.11.0-cp312-abi3-macosx_10_15_x86_64.whl
Size 20.8 MB
Tags CPython 3.12 abi3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
95f0137298e4115539f19e0194d15866cf36b895a5ddab71772f738a2b320611
BLAKE2b-256 checksum
How to use checksums
878019e15bed76b69cb3b8c638399167c65282599c6bdeffceeccb7c78544781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.11.0 This release

5 release files

0.10.3

5 release files

0.10.2

5 release files

0.10.1

5 release files

0.10.0

5 release files

0.9.1

5 release files

0.9.0

5 release files

0.8.8

5 release files

0.8.7

5 release files

0.8.6

5 release files

0.8.5

5 release files

0.8.4

5 release files

0.8.3

4 release files

0.8.2

4 release files

0.8.1

4 release files

0.8.0

4 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