473,394 Members | 1,869 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Python Jabber client?

Is there such a thing as a general purpose Python Jabber client? I'm
imagining one that uses tkinter.

A little Googling finds a couple of Jabber protocol libraries written
in Python, a few half-finished projects, and a client for the Sharp
Zaurus, but I didn't spot any simple portable ones that are finished
and ready to use.

If there's more than one, does anyone have a favorite?

Thanks.
Sep 8 '05 #1
3 2731
Paul Rubin <http://ph****@NOSPAM.invalid> wrote:
If there's more than one, does anyone have a favorite?


twibber
http://slarty.polito.it:8069/~sciasb...in.cgi/twibber

Based on Twisted. Will probably be included in Twisted at some point in
the future. Twisted already has a jabber protocol implementation inside
it but it's very simple (and for example doesn't support SASL).

--
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: http://vvolonghi.blogspot.com
http://weever.berlios.de
Sep 8 '05 #2
Hi Paul,

take this one. http://xmpppy.sourceforge.net/ It is used inside gajim,
my favorite jabber client. http://gajim.org/ It works like a charm.
And I am also using xmpppy for some monitoring tools, that alert our
admins.

Best regards,
Oliver

--
Oliver Andrich <ol************@gmail.com> --- http://roughbook.de/
Sep 8 '05 #3
Paul Rubin napisa³(a):
Is there such a thing as a general purpose Python Jabber client? I'm
imagining one that uses tkinter.

A little Googling finds a couple of Jabber protocol libraries written
in Python, a few half-finished projects, and a client>
If there's more than one, does anyone have a favorite?


Gajim is most advanced one, if you don't mind GUI. There are also few
CLI XMPP/Jabber clients, but most of them is *x-limited.

As for libs, there are 2 that are worth of attention: xmpp.py, which has
very slow pace of advancement (most current version is available from
Gajim svn repo, sigh!) and PyXMPP, which is very limited in usage due to
use of libxml, which makes porting to Windows a real PITA. If you want a
decent library, get the one from Gajim repo, it is not as standard
compliant as PyXMPP (PyXMPP author is a JSF member), but is really and
true cross platform.

--
Jarek Zgoda
http://jpa.berlios.de/
Sep 8 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Sybren Stuvel | last post by:
Hi there! I'm going on a holiday, and to leave something behind to remember me by, I've released Discuss Jabber 0.0.1. It's a jabber client written in Python/Qt for the Sharp Zaurus. It is still...
2
by: Sridhar R | last post by:
Hi, I have written in network project in python. the client sends a dictionary by pickling it over the socket and the server unpickles it. I also need a webclient for this. So I am wondering...
3
by: Rico Huijbers | last post by:
Does anybody have experience in writing Jabber clients with Twisted? I came across a simple sample, and tried to build out from it, but for some reason it's barely working. When I run the...
2
by: Evan McPeters | last post by:
Does anyone have an example of a simple Instant Messenger program written in Python? I have some code for a simple server and simple client communicating over TCP/IP, so I could always combine...
0
by: Alessandro Bottoni | last post by:
Which Python library would you use for developing a small Jabber client? jabber.py (seems to be dead since 2003) http://jabberpy.sourceforge.net/ pyxmpp (looks like the "official" python...
4
by: Koray Bostancı | last post by:
Hi all, When i type python in terminal it runs the python2.3 interpreter, but i want to use 2.4 and Python2.4 package is already installed. How can i change the default python in my system? I...
0
by: £ucio | last post by:
I'd like to send a message with Net::Jabber using a gadu-gadu (a polish communicator) gateway. I have a working fine jabber account with gadu-gadu gateway transport activated (it works fine from a...
1
by: Sabine Dinis Blochberger | last post by:
I have written a rather simple php script using class_jabber.php (http://www.centova.com). It just logs in as a bot, and keeps track of the on/offline status of our support staff (writing to a...
13
by: js | last post by:
Howdy, I was wondering if there's official IRC channel for Python. I tried #python irc.freenode.net and irc.openproject.net with no luck. Could you please give me some suggestions?
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.