Skip to main content

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.

cicd badge

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

ircstyle-0.1.5.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

ircstyle-0.1.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for ircstyle-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8c618ae7b5c0e6e60a0d89bd0d6f44e8018bd7d9b830984f0e38c0da361e0825
MD5 8059a480ba3e79e6086c809572f5f77c
BLAKE2b-256 ad3d9836dc350fc5068c13ee110f2a35a7f75855a5544d0d56a4025a03731869

See more details on using hashes here.

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

Hashes for ircstyle-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f216fa11f03a3c5dfe92649832f4b32f7549dc9ca95e548c08c30a1411f743b0
MD5 bc108b1892ee60e870a53b6f58adec69
BLAKE2b-256 72de4194afd774e0d381317c1b3c52d91a370330dd30a7d00505534422ad1d1a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page