AdvancedTagScriptEngine


NameAdvancedTagScriptEngine JSON
Version 3.2.2 PyPI version JSON
download
home_pagehttps://github.com/japandotorg/TagScriptEngine
SummaryAn easy drop in user-provided Templating system.
upload_time2024-07-28 02:09:24
maintainerNone
docs_urlNone
authorinthedark.org & PhenoM4n4n
requires_python>=3.8
licenseCreative Commons Attribution 4.0 International License
keywords tagscript string-templating discord.py
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Information
<a href="https://pypi.python.org/pypi/AdvancedTagscriptEngine/">
    <img src="https://img.shields.io/pypi/pyversions/AdvancedTagscriptEngine" alt="AdvancedTagScriptEngine" />
</a>
<a href="https://pypi.python.org/pypi/AdvancedTagscriptEngine/">
    <img src="https://img.shields.io/pypi/v/AdvancedTagScriptEngine" alt="PyPI - Version">
</a>
<a href="https://tagscriptengine.readthedocs.io/en/latest/?badge=latest">
    <img src="https://readthedocs.org/projects/tagscriptengine/badge/?version=latest" alt="Documentation Status" />
</a>
<a href="https://pypi.python.org/pypi/AdvancedTagscriptEngine/">
    <img src="https://img.shields.io/pypi/dm/AdvancedTagScriptEngine" alt="PyPI - Downloads" />

</a>

This repository is a fork of JonSnowbd's [TagScript](https://github.com/JonSnowbd/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](https://melonbot.io/invite).
An example implementation can be found in the [Tags cog](https://github.com/japandotorg/Seina-Cogs/tree/main/tags).

Additional documentation on the TagScriptEngine library can be [found here](https://tagscriptengine.readthedocs.io/en/latest/).

## 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]

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/japandotorg/TagScriptEngine",
    "name": "AdvancedTagScriptEngine",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "tagscript, string-templating, discord.py",
    "author": "inthedark.org & PhenoM4n4n",
    "author_email": "support@melonbot.io",
    "download_url": "https://files.pythonhosted.org/packages/d3/3e/a2f67a03ece3e2f234869486aa0cb986c119560f8d6768e860d6b3a4781d/advancedtagscriptengine-3.2.2.tar.gz",
    "platform": null,
    "description": "## Information\r\n<a href=\"https://pypi.python.org/pypi/AdvancedTagscriptEngine/\">\r\n    <img src=\"https://img.shields.io/pypi/pyversions/AdvancedTagscriptEngine\" alt=\"AdvancedTagScriptEngine\" />\r\n</a>\r\n<a href=\"https://pypi.python.org/pypi/AdvancedTagscriptEngine/\">\r\n    <img src=\"https://img.shields.io/pypi/v/AdvancedTagScriptEngine\" alt=\"PyPI - Version\">\r\n</a>\r\n<a href=\"https://tagscriptengine.readthedocs.io/en/latest/?badge=latest\">\r\n    <img src=\"https://readthedocs.org/projects/tagscriptengine/badge/?version=latest\" alt=\"Documentation Status\" />\r\n</a>\r\n<a href=\"https://pypi.python.org/pypi/AdvancedTagscriptEngine/\">\r\n    <img src=\"https://img.shields.io/pypi/dm/AdvancedTagScriptEngine\" alt=\"PyPI - Downloads\" />\r\n\r\n</a>\r\n\r\nThis repository is a fork of JonSnowbd's [TagScript](https://github.com/JonSnowbd/TagScript), a string templating language.\r\nThis fork adds support for Discord object adapters and a couple Discord related blocks, as\r\nwell as multiple utility blocks. Additionally, several tweaks have been made to the engine's\r\nbehavior.\r\n\r\nThis TagScriptEngine is used on [MELON, a Discord bot](https://melonbot.io/invite).\r\nAn example implementation can be found in the [Tags cog](https://github.com/japandotorg/Seina-Cogs/tree/main/tags).\r\n\r\nAdditional documentation on the TagScriptEngine library can be [found here](https://tagscriptengine.readthedocs.io/en/latest/).\r\n\r\n## Installation\r\n\r\nDownload the latest version through pip:\r\n\r\n```\r\npip(3) install AdvancedTagScriptEngine\r\n```\r\n\r\nDownload from a commit:\r\n\r\n```\r\npip(3) install git+https://github.com/japandotorg/TagScriptEngine.git@<COMMIT_HASH>\r\n```\r\n\r\nInstall for editing/development:\r\n\r\n```\r\ngit clone https://github.com/japandotorg/TagScriptEngine.git\r\npip(3) install -e ./TagScriptEngine\r\n```\r\n\r\n## What?\r\n\r\nAdvancedTagScriptEngine is a drop in easy to use string interpreter that lets you provide users with ways of\r\ncustomizing their profiles or chat rooms with interactive text.\r\n\r\nFor example TagScript comes out of the box with a random block that would let users provide\r\na template that produces a new result each time its ran, or assign math and variables for later\r\nuse.\r\n\r\n## Dependencies\r\n\r\n`Python 3.8+`\r\n\r\n`pyparsing`\r\n\r\n`discord.py`\r\n\r\n`Red-DiscordBot` [optional]\r\n",
    "bugtrack_url": null,
    "license": "Creative Commons Attribution 4.0 International License",
    "summary": "An easy drop in user-provided Templating system.",
    "version": "3.2.2",
    "project_urls": {
        "Homepage": "https://github.com/japandotorg/TagScriptEngine"
    },
    "split_keywords": [
        "tagscript",
        " string-templating",
        " discord.py"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7203327556ee4f12c0b94f882e95fa1c0bdf2e05f0507b4328fedc496c5be0a3",
                "md5": "6c63d17109e749f0d384325e8808979e",
                "sha256": "702b9435ee99659e5bb3047313343ad842731418aa2ce10c05b93361e040cdb8"
            },
            "downloads": -1,
            "filename": "AdvancedTagScriptEngine-3.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6c63d17109e749f0d384325e8808979e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 51385,
            "upload_time": "2024-07-28T02:09:23",
            "upload_time_iso_8601": "2024-07-28T02:09:23.545800Z",
            "url": "https://files.pythonhosted.org/packages/72/03/327556ee4f12c0b94f882e95fa1c0bdf2e05f0507b4328fedc496c5be0a3/AdvancedTagScriptEngine-3.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d33ea2f67a03ece3e2f234869486aa0cb986c119560f8d6768e860d6b3a4781d",
                "md5": "c65e5f35d1a5fb2cbba001e346645b08",
                "sha256": "bfab0485bc5e95563b121186e4799c3455a53c6ad81e3686bddd01c62bb99c56"
            },
            "downloads": -1,
            "filename": "advancedtagscriptengine-3.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c65e5f35d1a5fb2cbba001e346645b08",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 40741,
            "upload_time": "2024-07-28T02:09:24",
            "upload_time_iso_8601": "2024-07-28T02:09:24.835605Z",
            "url": "https://files.pythonhosted.org/packages/d3/3e/a2f67a03ece3e2f234869486aa0cb986c119560f8d6768e860d6b3a4781d/advancedtagscriptengine-3.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-28 02:09:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "japandotorg",
    "github_project": "TagScriptEngine",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "advancedtagscriptengine"
}
        
Elapsed time: 0.35195s