TagScript


NameTagScript JSON
Version 2.6.5 PyPI version JSON
download
home_pagehttps://github.com/phenom4n4n/TagScript
SummaryAn easy drop in user-provided Templating system.
upload_time2025-01-09 02:12:45
maintainerNone
docs_urlNone
authorPhenoM4n4n
requires_python>=3.8
licenseCreative Commons Attribution 4.0 International License
keywords tagscript
VCS
bugtrack_url
requirements autoflake black discord.py isort pyparsing
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Information
<a href='https://tagscript.readthedocs.io/en/latest/?badge=latest'>
    <img src='https://readthedocs.org/projects/tagscript/badge/?version=latest' alt='Documentation Status' />
</a>
<a href='https://pypi.python.org/pypi/TagScript/'>
    <img src='https://img.shields.io/pypi/v/TagScript' alt=' yPI' />
</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 [Noumenon, a Discord bot](https://discordapp.com/oauth2/authorize?client_id=634866217764651009&permissions=2080894207&scope=bot%20applications.commands).
An example implementation can be found its [Tags cog](https://github.com/phenom4n4n/phen-cogs/tree/master/tags).

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

## Installation

Download the latest version through pip:

```
pip(3) install TagScript
```

Download from a commit:

```
pip(3) install git+https://github.com/phenom4n4n/TagScript.git@<COMMIT_HASH>
```

Install for editing/development:

```
git clone https://github.com/phenom4n4n/TagScript.git
pip(3) install -e ./TagScript
```

## What?

TagScript 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+`

`discord.py`

`pyparsing`

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/phenom4n4n/TagScript",
    "name": "TagScript",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "tagscript",
    "author": "PhenoM4n4n",
    "author_email": "noumenondiscord@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b3/67/aff3e3db859a7da8e6ba9a0e15bf8f0f4bbdf25a9802ccef5ec19ae9a017/tagscript-2.6.5.tar.gz",
    "platform": null,
    "description": "## Information\r\n<a href='https://tagscript.readthedocs.io/en/latest/?badge=latest'>\r\n    <img src='https://readthedocs.org/projects/tagscript/badge/?version=latest' alt='Documentation Status' />\r\n</a>\r\n<a href='https://pypi.python.org/pypi/TagScript/'>\r\n    <img src='https://img.shields.io/pypi/v/TagScript' alt=' yPI' />\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 [Noumenon, a Discord bot](https://discordapp.com/oauth2/authorize?client_id=634866217764651009&permissions=2080894207&scope=bot%20applications.commands).\r\nAn example implementation can be found its [Tags cog](https://github.com/phenom4n4n/phen-cogs/tree/master/tags).\r\n\r\nAdditional documentation on the TagScriptEngine library can be [found here](https://tagscript.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 TagScript\r\n```\r\n\r\nDownload from a commit:\r\n\r\n```\r\npip(3) install git+https://github.com/phenom4n4n/TagScript.git@<COMMIT_HASH>\r\n```\r\n\r\nInstall for editing/development:\r\n\r\n```\r\ngit clone https://github.com/phenom4n4n/TagScript.git\r\npip(3) install -e ./TagScript\r\n```\r\n\r\n## What?\r\n\r\nTagScript 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`discord.py`\r\n\r\n`pyparsing`\r\n",
    "bugtrack_url": null,
    "license": "Creative Commons Attribution 4.0 International License",
    "summary": "An easy drop in user-provided Templating system.",
    "version": "2.6.5",
    "project_urls": {
        "Homepage": "https://github.com/phenom4n4n/TagScript"
    },
    "split_keywords": [
        "tagscript"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "622ff4188d486b9c448c56580112afc2347ff96dcdb41db5aa0c2df2b01a229e",
                "md5": "1f26eb4b90bcb22bf3c8eb1fb647bc38",
                "sha256": "bc41f3f86ff6ed3e46698cb3277d11bafb44a29912b4fe9f78ef6b1c3507a7b8"
            },
            "downloads": -1,
            "filename": "TagScript-2.6.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1f26eb4b90bcb22bf3c8eb1fb647bc38",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 38113,
            "upload_time": "2025-01-09T02:12:43",
            "upload_time_iso_8601": "2025-01-09T02:12:43.673178Z",
            "url": "https://files.pythonhosted.org/packages/62/2f/f4188d486b9c448c56580112afc2347ff96dcdb41db5aa0c2df2b01a229e/TagScript-2.6.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b367aff3e3db859a7da8e6ba9a0e15bf8f0f4bbdf25a9802ccef5ec19ae9a017",
                "md5": "738517adbc1565b0ddddc2c7905e10fc",
                "sha256": "b51771c5c2d1ed5d5a9815662b96a0da6610671327ae8b4fcd01813c6ae8faa7"
            },
            "downloads": -1,
            "filename": "tagscript-2.6.5.tar.gz",
            "has_sig": false,
            "md5_digest": "738517adbc1565b0ddddc2c7905e10fc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 31780,
            "upload_time": "2025-01-09T02:12:45",
            "upload_time_iso_8601": "2025-01-09T02:12:45.875626Z",
            "url": "https://files.pythonhosted.org/packages/b3/67/aff3e3db859a7da8e6ba9a0e15bf8f0f4bbdf25a9802ccef5ec19ae9a017/tagscript-2.6.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-09 02:12:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "phenom4n4n",
    "github_project": "TagScript",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "autoflake",
            "specs": []
        },
        {
            "name": "black",
            "specs": []
        },
        {
            "name": "discord.py",
            "specs": [
                [
                    "==",
                    "2.2.3"
                ]
            ]
        },
        {
            "name": "isort",
            "specs": []
        },
        {
            "name": "pyparsing",
            "specs": []
        }
    ],
    "lcname": "tagscript"
}
        
Elapsed time: 3.15590s