Skip to main content

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:

$ 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

Metadata

Release files for sopel-flipper 1.1.0.post0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sopel-flipper 1.1.0.post0
File Size Uploaded
sopel_flipper-1.1.0.post0.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sopel-flipper 1.1.0.post0
File Interpreter ABI Platform
sopel_flipper-1.1.0.post0-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / sopel_flipper-1.1.0.post0.tar.gz

Download URL sopel_flipper-1.1.0.post0.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
228ebb87e3c46f579f359b8f4a3fe57e35ec93a8248d3b2654b7a41836825b82
BLAKE2b-256 checksum
How to use checksums
29ab836fbaced0064bc915d0348b83b8a503dbdffa8cfbc8e450fa0468e5dab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.6

Release files / sopel_flipper-1.1.0.post0-py3-none-any.whl

Download URL sopel_flipper-1.1.0.post0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b0833260cff27b460e2b2d855bad8709545847dd2809a076b6814d69fcc6657
BLAKE2b-256 checksum
How to use checksums
c016d3e1147c6c82f06a910b909723b298cf2be044cd931f58512cd5e860f193
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.6

Release history Release notifications | RSS feed

This release

1.1.0.post0 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page