sopel-flipper


Namesopel-flipper JSON
Version 1.1.0.post0 PyPI version JSON
download
home_pageNone
SummaryA Sopel plugin to flip (and mirror) text
upload_time2024-09-12 12:54:12
maintainerNone
docs_urlNone
authorNone
requires_python<4,>=3.8
licenseEFL-2.0
keywords sopel plugin bot irc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # sopel-flipper

A Sopel plugin to flip (and mirror) text

## Installing

Releases are hosted on PyPI, so after installing Sopel, all you need is `pip`:

```shell
$ pip install sopel-flipper
```

## Using

Flip, roll, or mirror text with a CTCP ACTION (`/me` command) and Sopel will
output the transformation along with a suitable _kaomoji_.

```
* dgw flips the joint
<Sopel> (╯°□°)╯︵ ʇuᴉoɾ ǝɥʇ
* dgw rolls NoobGuy
<Sopel> (╮°-°)╯︵ ʎn⅁qooN NoobGuy ʎn⅁qooN NoobGuy ʎn⅁qooN (@_@;)
* dgw mirrors the quick brown fox
<Sopel> ╰( ⁰ ਊ ⁰ )━💨🪞 xoʇ nwoɿd ʞɔiup ɘ⑁Ɉ
```

Alternatively, use the `.flip`, `.roll`, or `.mirror` commands.

```
<dgw> .flip the joint
<Sopel> (╯°□°)╯︵ ʇuᴉoɾ ǝɥʇ
<dgw> .roll NoobGuy
<Sopel> (╮°-°)╯︵ ʎn⅁qooN NoobGuy ʎn⅁qooN NoobGuy ʎn⅁qooN (@_@;)
<dgw> .mirror the quick brown fox
<Sopel> ╰( ⁰ ਊ ⁰ )━💨🪞 xoʇ nwoɿd ʞɔiup ɘ⑁Ɉ
```

_Easter egg: Try `.flip a table`!_

## Changelog

### 1.1.0

Added:
* Horizontal `.mirror` command feature (#10)


### 1.0.0

Reworked for the Python-3-only world.

Added:
* Regular prefix-based commands for `.flip` and `.roll` (#9)

Changed:
* Rolling always uses the "down a hill" format that was previously an Easter
  egg, to differentiate it more from flipping (#8)

Meta:
* Package metadata modernized using `pyproject.toml` (#8)
* Refactored a big chunk of the plugin code (#8)
* Python older than 3.8 is no longer officially supported (#8)
  * Sopel 7.1 bots are still supported, if running on Python >=3.8
* Releases are now automated (#8)


### 0.1.0

Initial release.

Changed:
* Converted from single file to entry-point package
* Properly specified dependencies
* Upgraded to Sopel 7.1+ coding standards

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "sopel-flipper",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.8",
    "maintainer_email": null,
    "keywords": "sopel, plugin, bot, irc",
    "author": null,
    "author_email": "dgw <dgw@technobabbl.es>",
    "download_url": "https://files.pythonhosted.org/packages/29/ab/836fbaced0064bc915d0348b83b8a503dbdffa8cfbc8e450fa0468e5dab8/sopel_flipper-1.1.0.post0.tar.gz",
    "platform": "Linux x86, x86-64",
    "description": "# sopel-flipper\n\nA Sopel plugin to flip (and mirror) text\n\n## Installing\n\nReleases are hosted on PyPI, so after installing Sopel, all you need is `pip`:\n\n```shell\n$ pip install sopel-flipper\n```\n\n## Using\n\nFlip, roll, or mirror text with a CTCP ACTION (`/me` command) and Sopel will\noutput the transformation along with a suitable _kaomoji_.\n\n```\n* dgw flips the joint\n<Sopel> (\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u0287u\u1d09o\u027e \u01dd\u0265\u0287\n* dgw rolls NoobGuy\n<Sopel> (\u256e\u00b0-\u00b0)\u256f\ufe35 \u028en\u2141qooN NoobGuy \u028en\u2141qooN NoobGuy \u028en\u2141qooN (@_@;)\n* dgw mirrors the quick brown fox\n<Sopel> \u2570( \u2070 \u0a0a \u2070 )\u2501\ud83d\udca8\ud83e\ude9e xo\u0287 nwo\u027fd \u029e\u0254iup \u0258\u2441\u0248\n```\n\nAlternatively, use the `.flip`, `.roll`, or `.mirror` commands.\n\n```\n<dgw> .flip the joint\n<Sopel> (\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u0287u\u1d09o\u027e \u01dd\u0265\u0287\n<dgw> .roll NoobGuy\n<Sopel> (\u256e\u00b0-\u00b0)\u256f\ufe35 \u028en\u2141qooN NoobGuy \u028en\u2141qooN NoobGuy \u028en\u2141qooN (@_@;)\n<dgw> .mirror the quick brown fox\n<Sopel> \u2570( \u2070 \u0a0a \u2070 )\u2501\ud83d\udca8\ud83e\ude9e xo\u0287 nwo\u027fd \u029e\u0254iup \u0258\u2441\u0248\n```\n\n_Easter egg: Try `.flip a table`!_\n\n## Changelog\n\n### 1.1.0\n\nAdded:\n* Horizontal `.mirror` command feature (#10)\n\n\n### 1.0.0\n\nReworked for the Python-3-only world.\n\nAdded:\n* Regular prefix-based commands for `.flip` and `.roll` (#9)\n\nChanged:\n* Rolling always uses the \"down a hill\" format that was previously an Easter\n  egg, to differentiate it more from flipping (#8)\n\nMeta:\n* Package metadata modernized using `pyproject.toml` (#8)\n* Refactored a big chunk of the plugin code (#8)\n* Python older than 3.8 is no longer officially supported (#8)\n  * Sopel 7.1 bots are still supported, if running on Python >=3.8\n* Releases are now automated (#8)\n\n\n### 0.1.0\n\nInitial release.\n\nChanged:\n* Converted from single file to entry-point package\n* Properly specified dependencies\n* Upgraded to Sopel 7.1+ coding standards\n",
    "bugtrack_url": null,
    "license": "EFL-2.0",
    "summary": "A Sopel plugin to flip (and mirror) text",
    "version": "1.1.0.post0",
    "project_urls": {
        "Bug Tracker": "https://github.com/dgw/sopel-flipper/issues",
        "Homepage": "https://github.com/dgw/sopel-flipper"
    },
    "split_keywords": [
        "sopel",
        " plugin",
        " bot",
        " irc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c016d3e1147c6c82f06a910b909723b298cf2be044cd931f58512cd5e860f193",
                "md5": "3ac10bafd4c9a22fc62676391ace78fe",
                "sha256": "9b0833260cff27b460e2b2d855bad8709545847dd2809a076b6814d69fcc6657"
            },
            "downloads": -1,
            "filename": "sopel_flipper-1.1.0.post0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3ac10bafd4c9a22fc62676391ace78fe",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.8",
            "size": 5941,
            "upload_time": "2024-09-12T12:54:11",
            "upload_time_iso_8601": "2024-09-12T12:54:11.466182Z",
            "url": "https://files.pythonhosted.org/packages/c0/16/d3e1147c6c82f06a910b909723b298cf2be044cd931f58512cd5e860f193/sopel_flipper-1.1.0.post0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29ab836fbaced0064bc915d0348b83b8a503dbdffa8cfbc8e450fa0468e5dab8",
                "md5": "fac32a557dd1b6fe850d43937fdc1e6b",
                "sha256": "228ebb87e3c46f579f359b8f4a3fe57e35ec93a8248d3b2654b7a41836825b82"
            },
            "downloads": -1,
            "filename": "sopel_flipper-1.1.0.post0.tar.gz",
            "has_sig": false,
            "md5_digest": "fac32a557dd1b6fe850d43937fdc1e6b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.8",
            "size": 5104,
            "upload_time": "2024-09-12T12:54:12",
            "upload_time_iso_8601": "2024-09-12T12:54:12.917484Z",
            "url": "https://files.pythonhosted.org/packages/29/ab/836fbaced0064bc915d0348b83b8a503dbdffa8cfbc8e450fa0468e5dab8/sopel_flipper-1.1.0.post0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-12 12:54:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dgw",
    "github_project": "sopel-flipper",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "sopel-flipper"
}
        
Elapsed time: 1.03275s