From RandiBlackburn at 2-make.com Mon Feb 6 17:11:22 2006 From: RandiBlackburn at 2-make.com (Phoebe Katz) Date: Mon Feb 6 16:50:28 2006 Subject: [ftputil] Systemworks MS Office XP Pro $49.95 Office XP at Gina's softoutlet Message-ID: An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060206/d2b0cd42/attachment.htm From sschwarzer at sschwarzer.net Tue Feb 7 00:56:46 2006 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Tue Feb 7 00:56:57 2006 Subject: [ftputil] [ANN] ftputil website Message-ID: <43E7E23E.3000503@sschwarzer.net> Hello! I'm happy to announce that ftputil now has its own website at http://ftputil.sschwarzer.net/ . Thanks to the people of the Trac[1] project, I was able to set up the website with relative ease. :-) Among other things, there's a wiki[2], a source browser[3] and a bug tracking system[4]. You can now also look at and get the in-development version[5] of ftputil. Please provide feedback, especially if you miss something. You can also add/modify pages on the wiki. If you want, add yourself to the ftputil users page [6]; I'm very interested what you use ftputil for. If you look at the ftputil mailing list or your private mailbox, you will find that possibly there are still open bugs. If I haven't reacted to your requests (on the list or in private), I'm sorry! Please file a ticket[4]. The issue tracker is not only for bugs but also for enhancements. Stefan [1] http://www.edgewall.com/trac/ [2] http://ftputil.sschwarzer.net/trac/wiki [3] http://ftputil.sschwarzer.net/trac/browser [4] http://ftputil.sschwarzer.net/trac/wiki/IssueTracker [5] http://ftputil.sschwarzer.net/trac/wiki/SourceRepository [6] http://ftputil.sschwarzer.net/trac/wiki/FtputilUsers From sschwarzer at sschwarzer.net Tue Feb 7 00:56:49 2006 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Tue Feb 7 00:56:59 2006 Subject: [ftputil] [ANN] ftputil 2.1 beta Message-ID: <43E7E241.10800@sschwarzer.net> Hi all :-) I'm glad to announce ftputil 2.1b, which is the first beta of the ftputil 2.1.x series. You can download it from http://ftputil.sschwarzer.net/trac/wiki/Download . The documentation is included in the archive and also available at http://ftputil.sschwarzer.net/trac/wiki/DocumentationPreview . Note that this is not a production release but a beta version. Please test it thouroughly and report your findings. I'm also thankful for input on the (in)compatibility changes; given good arguments, I may revert or defer some of the changes. :-) What's new? - The directory format (Unix or DOS/Windows) is now auto-detected more reliably (suggestion and first test by Andrew Ittner). The former algorithm was based on rather simple heuristics and was not very dependable. Should the auto-detection in a specific case not work, please add a ticket[1]. Calls of `set_directory_format` are now deprecated and should be removed from ftputil client code! I'll remove `set_directory_format` in a future version, probably 2.2. - FTPHost objects got a method `makedirs` which constructs directories recursively (suggested by Justin Ezequiel). - FTPHost objects now have a method `rmtree` (based on `shutil.rmtree`) for deleting a whole tree of directories and files on a remote server. In some cases, this was already possible with `remove` but that depended on the used FTP server. - Because of the addition of `rmtree`, `remove` was changed to only delete files and links. This may break old (depending on your view: current) code. - Added `FTPHost.walk`, based on `os.walk` in Python 2.3. This is easier to use than `FTPHost.path.walk` but internally uses generators and thus requires at least Python 2.2. - The `__del__` method of file-like objects generated from `FTPHost` objects was removed to prevent reference cycles which could possibly prevent garbage collection (hint by Vojtech Jasny). - The exception hierarchy was slightly changed. `TimeShiftError` now inherits from `InternalError`, not directly from `FTPError`. `ParserError` no longer inherits from `FTPOSError` but from `InternalError`. Though these changes have a cleaner semantics, they _could_ break old code. See [2] for details. - `FTPHost.listdir` now emits a more helpful error message if the auto-detection of the directory parser should fail (suggestion by Andrew Ittner). - `FTPHost` objects and the associated file-like objects got a `keep_alive` method to help preventing server timeouts. See the documentation for details (suggested by several people). - Some bug fixes. - The documentation was updated and in parts restructured (no pun intended regarding the used reStructuredText format ;-) ). In particular, I advise to use the exceptions via the `ftp_error` module, not via the `ftputil` package namespace. The latter approach is deprecated now. I intended that long ago but saw just recently that I hadn't updated the documentation accordingly. - Anton Stepanov contributed a Russian translation of the ftputil 2.0.3 documentation. However, the documentation has meanwhile changed significantly, so I haven't included the Russian documentation in the tar.gz archive though it's in the ftputil Subversion repository[3]. I have contacted Anton a week ago and hope he can update the documentation. In any case, you can find the last version I have on the Wiki[4]. You may miss things you have suggested in the past. Sorry! I never ignore suggestions deliberately. If I haven't replied to your problem and it's still unresolved, please add it to the issue tracker[1]. I guess in the future there will be more frequent ftputil releases again. :-) Stefan [1] http://ftputil.sschwarzer.net/trac/wiki/IssueTracker [2] http://ftputil.sschwarzer.net/trac/changeset/489 [3] http://ftputil.sschwarzer.net/trac/browser/trunk/ftputil_ru_utf8.txt [4] http://ftputil.sschwarzer.net/trac/wiki/RussianDocumentation From sschwarzer at sschwarzer.net Sat Feb 18 23:37:32 2006 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Sat Feb 18 23:37:43 2006 Subject: [ftputil] Keep-alive functionality, release 2.1b2 Message-ID: <43F7A1AC.6050500@sschwarzer.net> Hello! After sending the announcement for ftputil 2.1b (http://codespeak.net/pipermail/ftputil/2006q1/000072.html), I noticed that the keep-alive functionality (i. e. preventing FTP server timeouts) didn't work as expected. I was able to fix the code for the "main" FTP connection, inactive cached files and files that are open for reading. However, I didn't find a way to make the keep-alive feature work with files opened for writing. (I also asked on comp.lang.python, see http://groups.google.de/group/comp.lang.python/browse_frm/thread/297d4e4a43c162c/2b8b1b5518e54b49?lnk=st&q=group%3Acomp.lang.python&rnum=1&hl=de#2b8b1b5518e54b49 , but got no answer.) After having implemented the current partial solution (available in ftputil 2.1b2 at http://ftputil.sschwarzer.net/download ), I wonder if it's really worth the effort (two methods with one resp. two parameters and an additional exception class). What do you think? Should I reduce the software complexity and thus remove the keep-alive code since it doesn't work in all cases, or would you prefer to keep the code in future releases? I remember that some folks had run into timeout problems in the past, but how severe are such problems (was it possible to work around them)? Thanks for your opinions! Stefan From DebbieCovington at chrisgold.com Mon Feb 27 16:07:01 2006 From: DebbieCovington at chrisgold.com (Kelly Carrillo) Date: Mon Feb 27 15:23:54 2006 Subject: [ftputil] Systemworks software for 80 % 0ff at Barbara's softgroup Message-ID: An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060227/e07d89c5/attachment.html From LindseyRosado at campusce.com Fri Mar 3 18:30:00 2006 From: LindseyRosado at campusce.com (Helen Mckenna) Date: Fri Mar 3 18:09:50 2006 Subject: [ftputil] AutoCAD Acrobat Pro 7.0 $69.95 Systemworks at Lindsey's softco Message-ID: An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060303/b4d898f0/attachment-0001.htm From VivianMurray at babylonebony.com Tue Mar 14 01:05:53 2006 From: VivianMurray at babylonebony.com (Cathy Stanley) Date: Mon Mar 13 07:50:58 2006 Subject: [ftputil] 80 % Discount on All Win XP Titles Message-ID: <0572A530.3591199@babylonebony.com> An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060314/fb8dee92/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 935 bytes Desc: not available Url : http://codespeak.net/pipermail/ftputil/attachments/20060314/fb8dee92/attachment.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 935 bytes Desc: not available Url : http://codespeak.net/pipermail/ftputil/attachments/20060314/fb8dee92/attachment-0001.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 935 bytes Desc: not available Url : http://codespeak.net/pipermail/ftputil/attachments/20060314/fb8dee92/attachment-0002.gif From AnneJudd at sosanmetal.com Wed Mar 22 20:17:14 2006 From: AnneJudd at sosanmetal.com (Winnie Harris) Date: Tue Mar 21 19:42:30 2006 Subject: [ftputil] XP Symantec Message-ID: <879F0C83.6410E17@sosanmetal.com> An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060322/c68ec65a/attachment.htm From RoxanneHughes at nievesbbq.com Sat Mar 25 22:52:42 2006 From: RoxanneHughes at nievesbbq.com (Sally Christian) Date: Sat Mar 25 22:35:27 2006 Subject: [ftputil] Macromedia Dreamweaver 8 Message-ID: An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/ftputil/attachments/20060325/ec8562c0/attachment-0001.htm From sschwarzer at sschwarzer.net Thu Mar 30 23:35:00 2006 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Thu Mar 30 23:35:32 2006 Subject: [ftputil] [ANN] ftputil 2.1 (final) Message-ID: <442C4F04.90002@sschwarzer.net> ftputil 2.1 is now available from http://ftputil.sschwarzer.net/download . Changes since version 2.0 ------------------------- - Added new methods to the FTPHost class, namely makedirs, walk, rmtree. - The FTP server directory format ("Unix" vs. "Windows") is now set automatically (thanks to Andrew Ittner for testing it). - Border cases like inaccessible login directories and whitespace in directory names, are now handled more gracefully (based on input from Valeriy Pogrebitskiy, Tommy Sundstr?m and H. Y. Chu). - The documentation was updated. - A Russian translation of the documentation (currently slightly behind) was contributed by Anton Stepanov. It's also on the website at http://ftputil.sschwarzer.net/trac/wiki/RussianDocumentation . - New website, http://ftputil.sschwarzer.net/ with wiki, issue tracker and Subversion repository (thanks to Trac!) Please enter not only bugs but also enhancement request into the issue tracker! Possible incompatibilities: - The exception hierarchy was changed slightly, which might break client code. See http://ftputil.sschwarzer.net/trac/changeset/489 for the change details and the possibly necessary code changes. - FTPHost.rmdir no longer removes non-empty directories. Use the new method FTPHost.rmtree for this. What is ftputil? ---------------- ftputil is a high-level FTP client library for the Python programming language. ftputil implements a virtual file system for accessing FTP servers, that is, it can generate file-like objects for remote files. The library supports many functions similar to those in the os, os.path and shutil modules. ftputil has convenience functions for conditional uploads and downloads, and handles FTP clients and servers in different timezones. License ------- ftputil 2.1 is Open Source software, released under the revised BSD license (see http://www.opensource.org/licenses/bsd-license.php ). Stefan