Skip to content

impredicative/ircstyle

 
 

Repository files navigation

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/

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'

About

Apply and strip formatting from IRC messages

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.3%
  • Makefile 4.7%