Skip to main content

YAKINDU Merge Tool

YAKINDU Statechart Tools is an Eclipse-based editor where you can create state machines and generate code from it. Their documentation is found here

This python tool helps collaboration within YAKINDU Statechart Tools. It introduces the possibility of using different components and a template to generate one final statechart. In the different components, you can choose which parts are migrated.

The yakmerge tool is easily installed by running

pip install yakindu-merge-py

Afterwards you can invoke the following commando with the files that are in the example folder.

yakmerge -o ./example/final.ysc -t ./example/TrafficLightTemplate.ysc ./example/TrafficLightOn.ysc ./example/TrafficLightOff.ysc

Every component needs to have one composite state with the filename surrounded by underscores. TrafficLightOn.ysc has a composite state with _TrafficLightOn_ and TrafficLightOff.ysc -> _TrafficLightOff_. The template has two composite state. The template defines the interaction between the different components.

The final.ysc is produced. It is also possible to overwrite the template when omitting the -o option. But be aware that this overwrites the template file.

The definition is not migrated, each component needs to have a copy.

Release files for yakindu-merge-py 0.0.2

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

Source distribution (sdist)

Source distribution for yakindu-merge-py 0.0.2
File Size Uploaded
yakindu-merge-py-0.0.2.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yakindu-merge-py 0.0.2
File Interpreter ABI Platform
yakindu_merge_py-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.3 kB

Release files / yakindu-merge-py-0.0.2.tar.gz

Download URL yakindu-merge-py-0.0.2.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
290839c990bbee5773ad10f06df31ea9c37a5d397869cbdc035f6808a9959fb5
BLAKE2b-256 checksum
How to use checksums
a1959c548058f60cbff4fbf930d35855f1b7b698cd59c90988687732b0fac45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / yakindu_merge_py-0.0.2-py3-none-any.whl

Download URL yakindu_merge_py-0.0.2-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48346888093a00c6d4fdf1f5e3710d6d358cf09fce08bbd0c70446a9ba68d770
BLAKE2b-256 checksum
How to use checksums
4134ea8fb20c140bc4b1c684d9b44698dfd2bce539d6d965ba8ef7667c8cfad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 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