[Twisted-Python] BEEPy - a Python BEEP library

Hi folks, I'm relatively new to twisted, but I saw some discussion early in 2003 around BEEP and twisted lamenting the lack of a Python library. I hope this is the right place to post. I'm the developer of a library called BEEPy which is a BEEP implementation written in pure Python. I recently redesigned the core to use twisted for TCP and SSL comms, so I figured you folks might be interested in it. BEEPy is LGPL licensed and hosted over at sourceforge: http://beepy.sourceforge.net/ for the curious. A quick summary of features: - Implemented using twisted Protocol and Factory subclasses - Support for TLS for transport layer security - Support for SASL ANONYMOUS and OTP mechanisms for authentication - Implements the BEEP management profile - Reference implementation of an echo profile - Loads of example code Cheers, Justin -- "Either way, it'll remind the clued that there's only one letter difference between "turkey" and "turnkey"." -- Mike Andrews in a.s.r

On Wed, 2004-01-07 at 00:47, Justin Warren wrote:
Indeed! I've been meaning to look into BEEP again, so it'll be nice to be able to look at Twisted implementation. I'll add you to our list of open source projects using Twisted. -- Itamar Shtull-Trauring http://itamarst.org Looking for a job: http://itamarst.org/resume.html

On Wed, Jan 07, 2004 at 04:47:45PM +1100, Justin Warren wrote:
Very cool to hear :) It's late and I'm on my way to bed, so I'll probably download this tomorrow and take a look. One thing I would have liked to see on the web page is some html documentation, at least of the APIs. Any chance of getting something like that up (via epydoc or whatever)? Jp

On Wed, Jan 07, 2004 at 01:26:09AM -0500, Jp Calderone wrote:
On Wed, Jan 07, 2004 at 04:47:45PM +1100, Justin Warren wrote:
Probably, but not soon. The move to twisted involved a pretty major overhaul of the API. Like most lazy developers, I've concentrated on the code rather than writing good doco. :) I've never used epydoc before, but it looks nice from first impressions. I'll check it out and get cracking on some doco. -- "Compared to system administration, being cursed forever is a step up." - Paul Tomko in the Monastery

I need to transfer a file via ssh. twisted.conch.ssh.filetransfer seems to be a way to do that, but it's not documented and I couldn't figure out how to use it. Could anyone point a short example (here or in the web) ? Thanks in advance, Aloysio Figueiredo ______________________________________________________________________ Conheça a nova central de informações anti-spam do Yahoo! Mail: http://www.yahoo.com.br/antispam

On Thu, Jan 08, 2004 at 02:59:40PM -0300, Aloysio Figueiredo wrote:
If you want to transfer a single file, t.c.s.filetransfer is overkill. If this is a custom application that you want to transfer the file in, just open the connection and just send the file directly over an open channel. If you still want an example of how to use the filetransfer code, look for Fred Drake's SFTP->FTP gateway. I don't know the link off the top of my head, but check the list archives. -p -- Paul Swartz (o_ http://www.twistedmatrix.com/users/z3p.twistd/ _o) //\ z3p@twistedmatrix.com /\\ V_/_ AIM: z3penguin _\_V->

Paul Swartz writes:
And what an example that is! ;-) There's no HTML page that describes the project anywhere, but it's available from CVS: http://cvs.zope.org/Packages/SFTPGateway/ It's easy enough to select a branch tag at the bottom of the page and then click "Download a tarball". I just tagged beta 3 yesterday, but the SFTP->FTP code hasn't changed for a while, only the outer layer of the application (configuration support changes mostly). -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at Zope Corporation

On Wed, 2004-01-07 at 00:47, Justin Warren wrote:
Indeed! I've been meaning to look into BEEP again, so it'll be nice to be able to look at Twisted implementation. I'll add you to our list of open source projects using Twisted. -- Itamar Shtull-Trauring http://itamarst.org Looking for a job: http://itamarst.org/resume.html

On Wed, Jan 07, 2004 at 04:47:45PM +1100, Justin Warren wrote:
Very cool to hear :) It's late and I'm on my way to bed, so I'll probably download this tomorrow and take a look. One thing I would have liked to see on the web page is some html documentation, at least of the APIs. Any chance of getting something like that up (via epydoc or whatever)? Jp

On Wed, Jan 07, 2004 at 01:26:09AM -0500, Jp Calderone wrote:
On Wed, Jan 07, 2004 at 04:47:45PM +1100, Justin Warren wrote:
Probably, but not soon. The move to twisted involved a pretty major overhaul of the API. Like most lazy developers, I've concentrated on the code rather than writing good doco. :) I've never used epydoc before, but it looks nice from first impressions. I'll check it out and get cracking on some doco. -- "Compared to system administration, being cursed forever is a step up." - Paul Tomko in the Monastery

I need to transfer a file via ssh. twisted.conch.ssh.filetransfer seems to be a way to do that, but it's not documented and I couldn't figure out how to use it. Could anyone point a short example (here or in the web) ? Thanks in advance, Aloysio Figueiredo ______________________________________________________________________ Conheça a nova central de informações anti-spam do Yahoo! Mail: http://www.yahoo.com.br/antispam

On Thu, Jan 08, 2004 at 02:59:40PM -0300, Aloysio Figueiredo wrote:
If you want to transfer a single file, t.c.s.filetransfer is overkill. If this is a custom application that you want to transfer the file in, just open the connection and just send the file directly over an open channel. If you still want an example of how to use the filetransfer code, look for Fred Drake's SFTP->FTP gateway. I don't know the link off the top of my head, but check the list archives. -p -- Paul Swartz (o_ http://www.twistedmatrix.com/users/z3p.twistd/ _o) //\ z3p@twistedmatrix.com /\\ V_/_ AIM: z3penguin _\_V->

Paul Swartz writes:
And what an example that is! ;-) There's no HTML page that describes the project anywhere, but it's available from CVS: http://cvs.zope.org/Packages/SFTPGateway/ It's easy enough to select a branch tag at the bottom of the page and then click "Download a tarball". I just tagged beta 3 yesterday, but the SFTP->FTP code hasn't changed for a while, only the outer layer of the application (configuration support changes mostly). -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at Zope Corporation
participants (7)
-
Aloysio Figueiredo
-
Bob Ippolito
-
Fred L. Drake, Jr.
-
Itamar Shtull-Trauring
-
Jp Calderone
-
Justin Warren
-
Paul Swartz