Apply and strip formatting from IRC messages
Project description
ircstyle
ircstyle is a Python 3.7+ package for applying and stripping formatting from IRC messages. Its primary purpose is for use with Python based IRC bots.
Links
| Caption | Link |
|---|---|
| Repo | https://github.com/impredicative/ircstyle/ |
| Changelog | https://github.com/impredicative/ircstyle/releases |
| Package | https://pypi.org/project/ircstyle/ |
| Donation | BTC / LTC / ETH / DOGE |
Usage
This package provides two primary methods, style and unstyle.
Style
This method is used to style text with IRC attribute and / or color codes.
import ircstyle
ircstyle.style('Hi there', fg='blue', bg='white', bold=True, italics=True, underline=True, reset=True)
'\x0302,00\x02\x1d\x1fHi there\x0f'
ircstyle.style('Hello World!', fg='green', reset=False)
'\x0303Hello World!'
ircstyle.style('ATTENTION!', bold=True, underline=True)
'\x02\x1fATTENTION!\x0f'
ircstyle.style('Something', bg=ircstyle.colors.teal)
'\x0301,10Something\x0f'
Unstyle
This method is used to strip all formatting control codes from IRC messages so that you can safely use the contents outside of IRC in a printable format.
import ircstyle
ircstyle.unstyle('\x02message\x0f')
'message'
ircstyle.unstyle('message')
'message'
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ircstyle-0.1.5.tar.gz.
File metadata
- Download URL: ircstyle-0.1.5.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c618ae7b5c0e6e60a0d89bd0d6f44e8018bd7d9b830984f0e38c0da361e0825
|
|
| MD5 |
8059a480ba3e79e6086c809572f5f77c
|
|
| BLAKE2b-256 |
ad3d9836dc350fc5068c13ee110f2a35a7f75855a5544d0d56a4025a03731869
|
File details
Details for the file ircstyle-0.1.5-py3-none-any.whl.
File metadata
- Download URL: ircstyle-0.1.5-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f216fa11f03a3c5dfe92649832f4b32f7549dc9ca95e548c08c30a1411f743b0
|
|
| MD5 |
bc108b1892ee60e870a53b6f58adec69
|
|
| BLAKE2b-256 |
72de4194afd774e0d381317c1b3c52d91a370330dd30a7d00505534422ad1d1a
|