You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paul Walko 9b1debc378 bugfix 1 year ago
modules bugfix 1 year ago
opt Port to python3, fix ssl support 9 years ago
test Provide dedicated methods for protocol messages 2 years ago
.coverage Update Wikipedia tests 3 years ago
.gitignore add .gitignore 9 years ago
.travis.yml .travis.yml: add Python 3.7, try forcing LANG 2 years ago
Dockerfile Add Dockerfile 2 years ago
README.md Python 3.4+ is now required 4 years ago
__init__.py Clean up core and add support for TLS client certs 4 years ago
bot.py Add Event Wildcard * 8 years ago
icao.py icao: remove EDDI (closed Berlin-Tempelhof airport) 8 years ago
irc.py Provide dedicated methods for protocol messages 2 years ago
metar.py improvements to weather module 7 years ago
phenny Replace deprecated imp module with importlib 2 years ago
proto.py Provide dedicated methods for protocol messages 2 years ago
requirements.txt Added .posted (local version) 7 years ago
tools.py Provide dedicated methods for protocol messages 2 years ago
web.py switch to requests for HTTP queries 8 years ago
wiki.py Refactor Wikipedia modules 3 years ago

README.md

phenny

Build Status

This is phenny, a Python IRC bot. Originally written by Sean B. Palmer, it has been ported to Python3.

This version comes with many new modules, IPv6 support, TLS support, and unit tests.

Compatibility with existing phenny modules has been mostly retained, but they will need to be updated to run on Python3 if they do not already. All of the core modules have been ported, removed, or replaced.

Requirements

Installation

  1. Run ./phenny - this creates a default config file
  2. Edit ~/.phenny/default.py
  3. Run ./phenny - this now runs phenny with your settings

Enjoy!

Testing

You will need the Python3 versions of python-nose and python-mock. To run the tests, simply run nosetests3.

Authors