Skip to main content

An easy drop in user-provided Templating system.

Project description

Information

AdvancedTagScriptEngine PyPI - Version Documentation Status PyPI - Downloads

This repository is a fork of JonSnowbd's TagScript, a string templating language. This fork adds support for Discord object adapters and a couple Discord related blocks, as well as multiple utility blocks. Additionally, several tweaks have been made to the engine's behavior.

This TagScriptEngine is used on MELON, a Discord bot. An example implementation can be found in the Tags cog.

Additional documentation on the TagScriptEngine library can be found here.

Installation

Download the latest version through pip:

pip(3) install AdvancedTagScriptEngine

Download from a commit:

pip(3) install git+https://github.com/japandotorg/TagScriptEngine.git@<COMMIT_HASH>

Install for editing/development:

git clone https://github.com/japandotorg/TagScriptEngine.git
pip(3) install -e ./TagScriptEngine

What?

AdvancedTagScriptEngine is a drop in easy to use string interpreter that lets you provide users with ways of customizing their profiles or chat rooms with interactive text.

For example TagScript comes out of the box with a random block that would let users provide a template that produces a new result each time its ran, or assign math and variables for later use.

Dependencies

Python 3.8+

pyparsing

discord.py

Red-DiscordBot [optional]

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

advancedtagscriptengine-3.2.0.tar.gz (40.8 kB view details)

Uploaded Source

Built Distribution

AdvancedTagScriptEngine-3.2.0-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

Details for the file advancedtagscriptengine-3.2.0.tar.gz.

File metadata

File hashes

Hashes for advancedtagscriptengine-3.2.0.tar.gz
Algorithm Hash digest
SHA256 5eedd50e94d11f8bd98c9dff49da5250d5c1d93e2694cf2cf527ea0b8db37784
MD5 581eb49578bda27cf516d3babfa47c85
BLAKE2b-256 062fda70a306ea735ff1f0112389822e4db4fb7ca827d99d3ff266ef4f5995da

See more details on using hashes here.

File details

Details for the file AdvancedTagScriptEngine-3.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for AdvancedTagScriptEngine-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3ac71cbf0a9a1ad14f46bf198666748033785a7ba63bd886c6db3d08f2f50f8
MD5 7aa67b3c8997a6e94e45bfa2917faae4
BLAKE2b-256 cd85078ac83d30c7f5bb11ab25344ca9a01d2f343cd2deb7cf19b78de5bc4022

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