Skip to main content

Scripting Language with Ansible-like Syntax

Project description

CI Status Documentation Status

MiniScript is an embedded scripting language with the syntax heavily inspired by Ansible, but targeted at data processing rather than remote execution. MiniScript aims to keep the familiar look-and-feel while being trivial to embed and to extend.

Compared to real Ansible, MiniScript does NOT have:

  • Roles, playbooks or any other form of reusability.

  • “Batteries included” set of actions and filters.

  • Any local or remote execution facility.

  • Notifications, parallel execution or other advanced features.

MiniScript does offer:

  • Loops, variables, conditions and blocks.

  • Jinja2 templating integration.

  • Lean and easily extensible feature set.

  • A few filters most useful for data processing.

  • An ability to return a value from a script.

  • Ansible-compatible backslash handling.

  • 100% unit test coverage.

  • A permissive license (BSD).

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

miniscript-1.1.0.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

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

miniscript-1.1.0-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file miniscript-1.1.0.tar.gz.

File metadata

  • Download URL: miniscript-1.1.0.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for miniscript-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9a9be5653fa76f2c80584c0b6394fddba351964ed6d3563f43c0c412711eba6f
MD5 805bb5b06c34570f2002f4fce45d76b6
BLAKE2b-256 b823994d6a5ca851483faf973cc8a4cae8786fac547a7f1fc61388a26a81c978

See more details on using hashes here.

File details

Details for the file miniscript-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: miniscript-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for miniscript-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c31297c9679b01b2cfff33d416dcb1b3d2850531607cb769f825010b78fc205e
MD5 f150288b263a90c70be0b33276fe373c
BLAKE2b-256 ec65c610fc447086b8ccf309b49f2b7d00def7799501af20f9e6f75c908f4485

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