Skip to main content

Simple animation of PlantUML diagrams

Project description

PlantUML Animation

PyPI PyPI - Python Version PyPI - License

Simple animation for PlantUML diagrams.


Documentation: https://namuan.github.io/animate-puml

Source Code: https://github.com/namuan/animate-puml

PyPI: https://pypi.org/project/animate-puml/


Pre-requisites

Installation

pip install animate-puml

Usage

Given an example PlantUML document in assets/security.puml:

animate-puml -i assets/security.puml -o assets/security-puml.gif

By default, the script will delete any temporary files generated during the animation process. To keep the files, use the --debug flag.

animate-puml -i assets/security.puml -o assets/security-puml.gif --debug

Each frame of the animation will wait for 1 second by default. To change the wait time, use the --frame-duration flag to specify the time in milliseconds.

animate-puml -i assets/security.puml -o assets/security-puml.gif --frame-duration 4000

Use the -h flag to see all available options.

animate-puml -h

Acknowledgements

Development

  • Clone this repository

  • Requirements:

  • Create a virtual environment and install the dependencies

poetry install
  • Activate the virtual environment
poetry shell

Validating build

make build

Release process

A release is automatically published when a new version is bumped using make bump. See .github/workflows/build.yml for more details. Once the release is published, .github/workflows/publish.yml will automatically publish it to PyPI.

Disclaimer

This project is not affiliated with PlantUML.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

animate_puml-0.6.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

animate_puml-0.6.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file animate_puml-0.6.0.tar.gz.

File metadata

  • Download URL: animate_puml-0.6.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.16 Linux/5.15.0-1033-azure

File hashes

Hashes for animate_puml-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7a172eb42e7c4cde332018cae55e59504038a3142283d8dde5b5673d5fd8acb2
MD5 0e32a20a90a71d0323cb58270a092fed
BLAKE2b-256 e923e11f5bad95a1a9f85160e282e3de5e7be906ebc410b972dbd1651e665401

See more details on using hashes here.

File details

Details for the file animate_puml-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: animate_puml-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.16 Linux/5.15.0-1033-azure

File hashes

Hashes for animate_puml-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c211257857571bcd1b30569f83fab43667563f3fbb315b4e2ab8c60d7be5b53e
MD5 bc7e390bed0ee621bb57b3d00393b9d0
BLAKE2b-256 326f61a3ad8932441376da9b5729b236fcbd838da41438973af81a13ed5b2fb9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page