Python binding for Tox the skype replacement
Project description
PyTox
Python binding for Project Tox.
PyTox is currently under development, patches are welcomed :)
PyTox provides a Pythonic binding, i.e Object-oriented instead of C style, raise exception instead of returning error code. A simple example is as follows:
class EchoBot(Tox):
def loop(self):
while True:
self.do()
time.sleep(0.03)
def on_friendrequest(self, pk, message):
print 'Friend request from %s: %s' % (pk, message)
self.addfriend_norequest(pk)
print 'Accepted.'
def on_friendmessage(self, friendId, message):
name = self.getname(friendId)
print '%s: %s' % (name, message)
print 'EchoBot: %s' % message
self.sendmessage(friendId, message)
As you can see callbacks are mapped into class method instead of using it the the c ways. For more details please refer to examples/echo.py.
Examples
echo.py: A working echo bot that wait for friend requests, and than start echoing anything that friend send.
Contributing
Fork it
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -am 'Add some feature')
Push to the branch (git push origin my-new-feature)
Create new Pull Request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.