skip to navigation
skip to content

Not Logged In

PyTox 0.0.4

Python binding for Tox the skype replacement

Latest Version: 0.0.15

https://travis-ci.org/aitjcize/PyTox.png?branch=master https://pypip.in/v/PyTox/badge.png

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

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
https://cruel-carlota.pagodabox.com/f7c9269a8398926d869e54744b334c26
 
File Type Py Version Uploaded on Size
PyTox-0.0.4.tar.gz (md5) Source 2013-12-03 67KB
  • Downloads (All Versions):
  • 67 downloads in the last day
  • 2016 downloads in the last week
  • 4384 downloads in the last month