Skip to main content

Resource Orchestration Service Template Transformer.

Project description

ROS Template Transformer logo

ROS Template Transformer

alibabacloud-ros-tran alibabacloud-ros-tran

ROS(Resource Orchestration Service) Template Transformer is a tool for transforming and formatting.

  • Transforms AWS CloudFormation/Terraform/Excel template to ROS template.
  • Formats ROS template.

Requirements

  • Python 3.9+ (tested with Python 3.9 through 3.14)

Installation

pip install alibabacloud-ros-tran

Web UI

A browser-based playground is available for transforming and formatting templates without the command line. Install the optional serve extra and start the local web service:

pip install "alibabacloud-ros-tran[serve]"
rostran server start

This serves http://127.0.0.1:8080 with a dual-pane editor for converting CloudFormation / Terraform / Excel / ROS templates and formatting ROS templates. Terraform conversions reuse a bounded project cache at ~/.cache/rostran/terraform-projects by default; override it with ROSTRAN_TERRAFORM_CACHE_DIR and set ROSTRAN_TERRAFORM_CACHE_MAX_PROJECTS to change the cache size. The service runs in the background; manage it with:

rostran server status   # show whether it is running
rostran server stop     # stop it

Use rostran server start --foreground to run it in the foreground, and rostran server start --help for host, port and other options.

Document

Fantastic documentation is available at: English | 中文版.

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

alibabacloud_ros_tran-0.28.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alibabacloud_ros_tran-0.28.1-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file alibabacloud_ros_tran-0.28.1.tar.gz.

File metadata

  • Download URL: alibabacloud_ros_tran-0.28.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for alibabacloud_ros_tran-0.28.1.tar.gz
Algorithm Hash digest
SHA256 c092532544c46c393cca5315693a70a53109282b29ebf262206aa5fc5a3a581d
MD5 1b16f85b737b2f26c484ec8ebbd629bb
BLAKE2b-256 c15abf8710d86ec4f3eae69b1069fb4ea4af54b4d3c16e9e82fdf3a6743b58aa

See more details on using hashes here.

File details

Details for the file alibabacloud_ros_tran-0.28.1-py3-none-any.whl.

File metadata

File hashes

Hashes for alibabacloud_ros_tran-0.28.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8bb008faa3c9ab67611cf2b014488eddd2a9c1135e3d0af88995299194b826ee
MD5 c7045919adc8410eda819ab17f3783e3
BLAKE2b-256 626ba4b652d299671fb4cd87dae57320461e0ffe1a07799acb4f0aba452aed29

See more details on using hashes here.

Supported by

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