![]() |
Tuesday, October 19, 2004 |
PythonCard 0.8.1 PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux. The latest release of PythonCard includes over 50 sample applications and tools to help users edit and build applications in Python, plus many useful programs like the slideshow sample that you might want to use without ever bothering to do any coding. Check out the sample pages for screenshots and info about the samples. The more applications page has some info and screenshots on applications users have built with PythonCard. New samples include floatCanvasTest, flock, gravity, testNotebook, and testSplitter. There is a new version of the codeEditor that uses tabs and will eventually replace the existing codeEditor. There is also an experimental reStructuredText and HTML editor in the codeEditor directory called restEditor. PythonCard requires Python 2.3 or higher and wxPython 2.5.2.8 or higher. The documentation page has links to installation instructions for Linux, Mac OS X, and Windows that covers installing Python, wxPython, and PythonCard. The Linux instructions will be updated soon, but we're waiting for the RPMs to be built, so for now Linux users can just download and install from the tar.gz source archive. The documentation includes some walkthroughs, screenshots and info on using PythonCard and some of its tools such as the codeEditor, resourceEditor (layout tool), findfiles, and runtime shell. There are many changes from the earlier PythonCardPrototype packages. See the migration_guide.txt file if you are upgrading from an earlier release. Check the changelog for a complete list of changes for release 0.8.1. If you would like to contribute to PythonCard, the first step is joining the mailing list. 2:17:09 PM ![]() |
![]() |
Friday, October 01, 2004 |
PythonCard to the Rescue - a success story involving accelerometers, a microcontroller, Python, and PythonCard with screenshots and source code. I can't say I understand all the "hardware" talk since I am but a lowly software guy, but I was quite happy to read Daryl Fox's story as it shows that PythonCard is simple and easy to use and can get the job done even if you don't program graphical user interfaces (GUIs) every day. And in case you're curious, Daryl was a 2002 Flugtag Champion. 9:55:04 AM ![]() |
![]() |
Thursday, September 30, 2004 |
PythonCard Coding Sprint The Seattle Python Interest Group (SeaPig) is hosting a NorthwestPythonSprint in Bellevue, Washington on October 23rd and 24th. Brian Dorsey invited me up to help run a PythonCard sprint as part of the festivities. I'll be giving a presentation on PythonCard Saturday morning as well as helping people work on their own PythonCard projects, fix bugs, and make additions to the framework and tools. Which projects we tackle will depend on how many people show up and what interests them the most. Recently, I've been porting Flash animations and simulations to PythonCard, so I would be interested in doing some more of that, but I expect I will probably spend most of my time coaching other people. The sprint is free, so if you can make it to Bellevue, I encourage you to attend and learn how to do some GUI programming. Pleae sign-up on the wiki and send me an email if you are planning to attend. See you there! I expect to release PythonCard 0.8.1 in the next few weeks before the coding sprint. 10:54:06 AM ![]() |
![]() |
Friday, August 20, 2004 |
How to live on the edge with wxPython and not get cut (i.e. using wxPython 2.4.x and 2.5.x simultaneously). I used this trick during the initial wxPython 2.5.1.5 release on Windows and I'm sure it works, as long as you know that the application you want to run is consistent about its use of wxPython packages. The old wxPython package was wxPython.wx so typically you would see people using it as: from wxPython.wx import * or from wxPython import wx There was an experimental package in later 2.4.x releases called wx, so if you look in site-packages you'll see wx and wxPython directories. There was a magical set of import statements that imported all the wxPython.wx stuff and did namespace manipulation for the wx package in anticipation of the new wx package that would be adopted with wxPython 2.5.x and later. As of wxPython 2.5.x the real package is wx and now the wxPython package does the magical imports and namespace manipulation to provide backward compatability for code that still uses the old imports form above. Newer packages designed to work with wxPython 2.5.x and later use imports of the form: import wx or if you still believe namespace collisions will never happen to you from wx import * So, what's this got to do with living in both worlds? If you have wxPython 2.4.2.4 installed, then go into your site-packages directory and rename the wx dir to wx24 and the wxPython dir to wxPython24. Now install wxPython 2.5.2.7. Rename the wxPython dir to wxPython25 and then rename the wxPython24 dir to wxPython. Voila, now you can live in both worlds. PythonCard will never import from wxPython.wx so there won't be a conflict between 2.4.2.4 and 2.5.2.7 libraries and a package like Boa will always be importing from wxPython.wx so it won't ever try and get something from the 2.5.2.7 wx package. If you want to test this, simply rename the wx package back to wx25 and run your code that requires wxPython 2.4.x. If anything ever tries to import from wx then an exception will be thrown. Similarly, you can test that code that wants 2.5.x doesn't ever import from wxPython.wx by renaming the wxPython dir back to wxPython24. I never tested this on Linux and the process might be more complicated if the underlying wxGTK libs don't live under the wx and wxPython dirs, but it works like a champ on Windows. If you are running Mac OS X, you simply shouldn't run wxPython 2.4.x, wxPython 2.5.2.7 on Mac OS X is so much better, so just upgrade! 8:01:57 AM ![]() |
![]() |
Wednesday, August 18, 2004 |
PythonCard 0.8 PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux. The latest release of PythonCard includes over 50 sample applications and tools to help users edit and build applications in Python, plus many useful programs like the slideshow sample that you might want to use without ever bothering to do any coding. Check out the sample pages for screenshots and info about the samples. The more applications page has some info and screenshots on applications users have built with PythonCard. New samples include ataxx, lsystem, moderator, montyhall, mp3player, reversi, and twistedEchoClient. There is also an experimental reStructuredText and HTML editor in the codeEditor directory called restEditor. PythonCard requires Python 2.3 or higher and wxPython 2.5.2.7 or higher. The documentation page has links to installation instructions for Linux, Mac OS X, and Windows that covers installing Python, wxPython, and PythonCard. The Linux instructions will be updated soon, but we're waiting for the RPMs to be built, so for now Linux users can just download and install from the tar.gz source archive. The documentation includes some walkthroughs, screenshots and info on using PythonCard and some of its tools such as the codeEditor, resourceEditor (layout tool), findfiles, and runtime shell. There are many changes from the earlier PythonCardPrototype packages. See the migration_guide.txt file if you are upgrading from an earlier release. Check the changelog for a complete list of changes for release 0.8. This is the first release targeted at resolving issues for a 1.0 release. If all goes well, PythonCard 1.0 will be out this winter after wxPython 2.6 is released. If you would like to contribute to PythonCard, the first step is joining the mailing list. 12:48:30 PM ![]() |
![]() |
Monday, August 16, 2004 |
At long last, wxPython 2.5.2.7 has been released. PythonCard release 0.8, which is dependent on 2.5.2.7 will be out shortly. Head over to the wxPython site or just follow the links below. If you are a Mac OS X user you should be particularly happy. I've been using wxPython 2.5.2.x on my PowerBook as my primary Python development platform for the last few months and it definitely looks and works well enough that I don't feel cheated anymore compared to wxPython on Windows. Kudos to Stefan Csomor, Kevin Ollivier, Robin Dunn and everyone else that have whipped WXMAC into shape. wxPython 2.5.2.7 has been released, all users of 2.5.1.5 are strongly encouraged to upgrade. Please read the Recent Changes and Migration Guide for details. A snapshot of the new style wxPython reference docs is available here. While most of the content is not yet present, the docs are still usable, and in fact helpful since they already accurately document what classes and methods are present in wxPython and what the parameter names are. Robin's OSCON 2004 tutorial and presentation slides are available. 10:48:34 AM ![]() |
![]() |
Saturday, July 31, 2004 |
OSCON 2004 is over. I had a lot of fun along with the rest of the crowd; there were over 2000 attendees this year. Obviously I haven't blogged in a long time, but I'm sure other bloggers did a good job of covering events and sessions. I'm off to the Python VanPy Workshop '04 in Vancouver, British Columbia where I'll be giving a talk on PythonCard Monday morning. The keynotes and sessions for the conference are looking good. When I get back I expect to start posting a little more regularly. I've been working on release 0.8 of PythonCard and in particular paying attention to any issues I find on Mac OS X that need to be tweaked. I expect to make a release soon after Robin releases wxPython 2.5.2.x 9:25:37 AM ![]() |
![]() |
Monday, April 12, 2004 |
O'Reilly Open Source Convention 2004 The OSCON 2004 site is live, so you can register; be sure to take advantage of the many discounts available. Also, don't forget to check the schedule for the Python 12 presentations and tutorials. OSCON is being held July 26 - 30 at the Portland Marriott Downtown in Portland, Oregon. There is a plan to have sprints after the main conference is over, starting Friday afternoon and lasting through Monday morning, but the details haven't been worked out yet. If you are planning to attend OSCON and think you might be interested in doing some coding over the weekend, then you might want to hold off on finalizing your flights. 10:42:07 AM ![]() |
This is a bug fix release to correct a problem with menus on Linux when using wxPython 2.5.1.5. See the previous announcement for release 0.7.3 for more information. 9:59:47 AM ![]() |
![]() |
Monday, April 05, 2004 |
PythonCard 0.7.3 PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux. The latest release of PythonCard includes over 40 sample applications and tools to help users edit and build applications in Python. Check out the sample pages for screenshots and info about the samples. The more applications page has some info and screenshots on applications users have built with PythonCard. The documentation page has links to installation instructions for Linux, Mac OS X, and Windows that covers installing Python, wxPython, and PythonCard. The documentation includes some walkthroughs, screenshots and info on using PythonCard and some of its tools such as the codeEditor, resourceEditor (layout tool), findfiles, and runtime shell. The main point of this release is to add support for wxPython 2.5.x while still supporting wxPython 2.4.x. Check the changelog for a complete list of changes for release 0.7.3. This is the last planned release of PythonCard as a "prototype". The status of the project on SourceForge has already been changed to beta. The current plan is for the next release to be 0.8, which will drop "Prototype" from the package name, include more documentation, and finalize some of the core APIs exposed to user code. If all goes well, there will be a PythonCard 1.0 release by early summer. If you would like to contribute to PythonCard, the first step is joining the mailing list. 1:19:28 PM ![]() |
![]() |
Sunday, April 04, 2004 |
Roberto Alsina's Custom widgets using PyQt is a short tutorial explaining how to make easy-to-reuse widgets using PyQt. 8:49:56 AM ![]() |
![]() |
Friday, April 02, 2004 |
wxPython 2.5.1.5 The 2.5.1.5 release of wxPython is now available for download. What is wxPython?
Changes in 2.5.1.5 The changes in this version are too numerous to list here, please see the following recent changes and migration guide for more details. If you are upgrading from 2.4.x then please do read the MigrationGuide fully before upgrading as there are some backwards incompatible changes. 9:16:41 AM ![]() |
![]() |
Tuesday, March 30, 2004 |
Most Popular Python Projects I've created a wiki page to track the most popular Python projects. In order to keep the list focused, some metrics have to be established so that every Python-related project isn't in the list. For example, a minimum of three thousand (3K) downloads per month, a few hundred subscribers to the project mailing list, or an obviously large established user base (e.g. Mailman). In addition, the list doesn't include modules or packages in the standard libraries such as Tkinter. 9:09:40 AM ![]() |
![]() |
Saturday, March 27, 2004 |
Building a Balancing Scooter by Trevor Blackwell. Make sure you watch the video!
1:18:58 PM ![]() |
![]() |
Thursday, March 25, 2004 |
Guido on wxPython From notes taken by Ted Leung and others at Guido's PyCon keynote this morning...
On a related note I recently did some simplistic research to find the most popular Python projects. The summary shows that wxPython is one of the most popular Python projects with over 20K downloads per month from SourceForge (SF) alone; SF stats are understated as of March 2004 according to SF staff. The number of subscribers to the wxPython mailing list is over 900 people, compared to 550 and 500 subscribers for PyGTK and PyQt respectively. Note that monthly downloads for wxWidgets from SourceForge are around 40 - 50K per month, so the wxPython user base is a very large part of the total wxWidgets user base. Other Python GUI toolkits have their uses, but I just couldn't resist this opportunity to gloat. <wink> 10:52:45 AM ![]() |
![]() |
Wednesday, March 24, 2004 |
BitTorrent Congratulations to Bram Cohen on his Wired Rave Award for BitTorrent! According to Wired, there are an estimated 10 million machines running BitTorrent. The SourceForge downloads alone are around 1.3 - 1.5 million per month and several of the most active Python projects on SourceForge are alternative clients for BitTorrent. That means that BitTorrent is probably the most popular program ever written in Python and one of the most popular Open Source projects as well. [via Dave Winer] 3:42:23 PM ![]() |
IronPython is Jim Hugunin's implementation of Python for .NET and Mono. Jim's IronPython paper and Ted Leung's notes on Jim's talk shed more light on this project. Jim will be doing an updated presentation on IronPython at OSCON in July. 11:39:36 AM ![]() |
PyCon has started. Jeremy Hylton says there were 320 confirmed registrations as of yesterday; last year I think we only had 200 attendees. Most of the papers are now online and the remaining ones should be added before the conference is over. Ted Leung is posting notes from the sessions that he attends. The conference schedule and talk abstracts are online. The Feedster PyCon Buzz feed is a bit chaotic with a lot of duplicate posts, but it is worth checking. 9:56:54 AM ![]() |
![]() |
Tuesday, March 23, 2004 |
HyperCard: 1987 - 2004 Well it finally happened, Apple removed the HyperCard sub-directory from the main Apple site and you can no longer buy HyperCard from the Apple store. Of course, HyperCard was never updated for Mac OS X and I'm pretty sure the last update to HyperCard was version 2.4.1 back in 1998. But the removal of the product from the Apple site is the final nail in the coffin. If you want to upgrade your old HyperCard stacks and use an xTalk-style language, then your best bet is probably Runtime Revolution. If you want more info on HyperCard, then you might want to check out the HyperCard wiki page. Meanwhile, the Open Source PythonCard project will continue to plug away at a worthy successor using the Python programming language that will run on Windows, Linux, and Mac OS X. We're finally going to make a 1.0 release later this spring and I plan to get back to work on a more integrated HyperCard-like environment for PythonCard. If you would like to help make that happen, I invite you to email me and join the project. Rest In Peace HyperCard. You are not forgotten and your children live on... 11:22:40 AM ![]() |
![]() |
Monday, March 22, 2004 |
Do we need a Jython JSR? Last May I made a blog entry on Jython that covers a lot of background material, including the idea of embedding Jython in Eclipse and web servers. BEA WebLogic already supports Jython. AFAIK, nobody has added Jython support to the main JBoss distribution yet, but someone should as Jython is being used with JBoss. After reading about JSR 241: The Groovy Programming Language last week, I had to wonder why the authors didn't just embrace Jython instead? According to one of the advisors, the developers are certainly aware of Python and Jython, because "Python is a strong inspiration for Groovy", but the developers "wanted to re-invent". Jython is a mature production quality language running in the JVM so it has full access to the J2SE platform and J2EE. Jython programs compile to Java class files, but you can also use the Jython interpreter to interactively manipulate Java classes at runtime. Besides Java, Jython is arguably the most popular language running in the JVM. What other dynamic language running in the JVM has several books written about it? Sean Gallagher has written two articles on why now is such an important time for a language like Python or Jython: Java, meet Python. Python, meet Java and So what about Jython? The first article also appeared in LinuxWorld. James Strachan, one of the spec leads for JSR 241, addresses some of the concerns over the Groovy JSR. After reading these articles and comments I doubt we need a JSR for Jython, because Jython doesn't need to be re-specified or re-implemented, but perhaps how Jython relates to Java needs better definition within the JCP? Certainly Jython could use additional developers to keep it up-to-date with the latest implementation of Python. What Jython really needs is more recognition from Sun and IBM and some resources to keep Jython development active. Those companies should also be bundling Jython with their products, providing support through code examples and articles, and evangelizing Jython to their customers. Related links:
11:24:26 AM ![]() |
![]() |
Sunday, March 21, 2004 |
Panther, Python, and CoreGraphics by Mitch Chapman
9:43:31 AM ![]() |
![]() |
Saturday, March 20, 2004 |
PyCon Blogs The PyCon 2004 conference starts next week (March 24-26), but the PyCon sprints started today (Saturday). There is a Feedster PyCon Buzz feed, so you can follow bloggers at PyCon. Unfortunately, I was unable to attend PyCon this year, so I'll see all you Pythonistas at OSCON in July. 8:05:38 AM ![]() |
![]() |
Thursday, March 18, 2004 |
Python Scripting for C/C++ Applications Applications can and are written in Python, but people are slow to change, so the vast majority are still done using C/C++ on Linux and Windows and a combination of C++ and Objective-C on Mac OS X. I've noticed a growing trend of using Python to provide user automation or scripting, sometimes called macros, for C/C++ applications. This makes a lot of sense:
For many of the same reasons, Python is often used as the "glue" language for a project. In the Java world, people are using Jython as the glue and scripting language. I started a wiki page on python.org to help track C/C++ applications that support Python for scripting. If you know of an application that wasn't written in Python, but supports Python or Jython for scripting or as a glue language feel free to update the wiki page. 12:43:37 PM ![]() |
![]() |
Tuesday, March 16, 2004 |
EarthClock I wish I had written this one. When PythonCard was first getting started I wrote the worldclock sample, which fetches images from the time.gov server. EarthClock uses a similar strategy, but is so much cooler. How much cooler, well just look at this... EarthClock supports views from different locations around the globe, weather satellite images, as well as just about any other image that you can fetch from a web site, plus it is skinnable for a variety of effects and different clock styles. I love the nighttime views with the lights from the cities. There is a standalone Windows installer for anyone with a Windows machine, Win98 or higher, you don't need anything else. If you aren't using the standalone installer, EarthClock requires wxPython and the Python Imaging Library (PIL). If you fetch EarthClock from cvs be aware that the Clock.py file was missing as of March 16, 2004 and some of the other files are out-of-date, so I recommend just using the .zip in the file downloads section if you want the source. ShapedWindows aren't supported by wxPython on GTK yet, but they do work on Windows and the Mac. 10:41:50 AM ![]() |
![]() |
Sunday, March 14, 2004 |
When I need to serve up a few files for friends or try out some CGIs, XML-RPC, etc. I generally just fire up the PythonCard webserver sample. However, I find the following single line at a command prompt to be quite appealing for an instant web server. python -c "import SimpleHTTPServer;SimpleHTTPServer.test()" It works on any OS where you have Python installed and since you can cd (change directory) to the dir you want to serve files from before running the command you don't have to mess with config files or moving files before serving them up. If you alias the command or make a batch file you won't have to remember the whole line. Here's an example run on my Mac. [solo:~/] altis% python -c "import SimpleHTTPServer;SimpleHTTPServer.test()" Serving HTTP on 0.0.0.0 port 8000 ... localhost - - [14/Mar/2004 09:27:09] "GET / HTTP/1.1" 200 - localhost - - [14/Mar/2004 09:27:28] "GET /gingerbread.py HTTP/1.1" 200 - [via insom.me.uk] Note that this blog entry was revised after a discussion on Simon Brunning's blog. 10:03:59 AM ![]() |
![]() |
Thursday, March 11, 2004 |
Mailman is the SourceForge Project of the Month for March 2004. Congratulations to Barry and crew! 12:40:22 PM ![]() |
![]() |
Friday, March 05, 2004 |
Donate to the Python Software Foundation (PSF) A donation to the PSF would not only demonstrate your appreciation of Python, but also help to advance the development of Python and other Python-based open source tools in the future. You may like to read the PSF Mission Statement for more details. The PSF is a non-profit organization devoted to advancing the Python programming language. The PSF is a public charity under US tax law, and all donations made by US residents are tax deductible (see the PSF donations page for details). To donate now using PayPal, simply click here If you have problems donating through PayPal, or prefer to donate via check then you can send your donations to:
Make checks payable to the Python Software Foundation. Thank you for your support! 11:55:28 AM ![]() |
![]() |
Monday, February 09, 2004 |
Proposals Due Today for the Python 12 Conference at OSCON Today, Monday, February 9th, is the final day you can submit a proposal for the Python 12 conference at OSCON 2004! 8:29:36 AM ![]() |
![]() |
Friday, February 06, 2004 |
For years I've used a few apps that I created that let you send searches directly to Amazon, iMDB, the Python Cookbook, etc. The last app of this type I wrote is the searchexplorer sample included with PythonCard, which was a port of a Visual Basic (VB) app which I'm pretty sure was based on an even earlier HyperCard app, but I can't find the HyperCard version. The reason for such a utility is twofold: one it lets you easily find a cached search, so you can get to a page even if you are working offline, but the most important reason for me was that it saved going to the sites, finding the search box, specifying the type of search, etc. Anyway, as of today I no longer need to use my earlier hacks. I found iSeek, which sits in the Mac OS X menubar, exactly where this type of utility belongs. iSeek comes pre-configured with setups for Amazon, iMDB, dictionary.com and most of the other sites I typically search; of course, it supports Google too, but that isn't as important since there is a Google search built-into Safari. You can try out iSeek for free and/or watch a movie of iSeek in action. A license costs $15. Of course there is still the need for this kind of utility in the Windows task bar for the rest of the world that doesn't use Mac OS X, but I'll leave that as an exercise for the reader. Now I just wish GameFAQs and a few other sites would support GET style search requests instead of requiring a form POST. 2:47:27 PM ![]() |
Last September I bought a 15-inch PowerBook and started working with both Windows 2000 and Mac OS X day-to-day. On Windows, I still use Outlook 2000, mostly due to sloth, but slowly and surely I'm moving most of my daily computer activities to the Mac. The most difficult transition besides all the PC programs that of course don't run on the Mac - more on that later - are email and contacts. Somehow I needed a simple and reliable way to move half a gigabyte of mail, notes, contacts, etc. So, I looked at what Outlook could export and the Mac apps could import. I did some searches to find out what Apple and Mac enthusiasts recommended. I thought this would be a top question of the Apple Switch program, but apparently somebody forgot to cover that part about switching contacts and email. Note to Apple, most people at home don't use Exchange server. After chasing down various Google threads I finally took a chance on a program called Outlook2Mac made by Little Machines. Here's a partial feature list:
You can download a trial version and export a few emails and contacts to see how it works, but the program only costs $10 so I went ahead and bought it. It did a fantastic job, so all I had to do was move the exported vCard and mbox files over to the Mac, which I did in one big zip file, and then I was able to import the data into the Address Book and Mail apps. Outlook2Mac worked like a champ and now even more of my daily life is spent on the PowerBook. In short, Apple should just license Outlook2Mac and make it available as a free download to PC users as part of their Switch campaign. 10:49:08 AM ![]() |
![]() |
Thursday, February 05, 2004 |
Safari Tips Ever since I started using Mac OS X and the Safari web browser the underlines on hyperlinks have been driving me crazy. It turns out to be pretty simple to get rid of the annoying little underlines. Simply create a .css file - I named mine no_underlines.css - that contains the following line: a:link, a:visited { text-decoration: none; } Now open up the Safari Preferences dialog and choose the file you created as your Style Sheet under the Advanced tab. If you want to enable the Debug menu in Safari, then open up the Terminal and type: defaults write com.apple.safari IncludeDebugMenu 1 The next time you startup Safari you'll have a Debug menu. 9:15:20 PM ![]() |
![]() |
Wednesday, February 04, 2004 |
The deadline for submitting a proposal to Python 12/OSCON 2004 is Monday, February 9th! 1:06:56 PM ![]() |
![]() |
Saturday, August 09, 2003 |
Mark Hammond has announced the release of version 007 of the SpamBayes Outlook Plugin. Computerworld has published two articles on spam that highlight the effectiveness of SpamBayes. If you use Outlook, I highly recommend you try the SpamBayes Outlook plugin and thank the team accordingly. You will be glad you did. Note that you can still use SpamBayes even if you aren't an Outlook user. 5:44:59 PM ![]() |
![]() |
Thursday, August 07, 2003 |
Boa Constructor has been picked as the SourceForge Project of the Month [link via the Daily Python-URL] Congratulations to Riaan Booysen and the rest of the Boa team. 10:31:35 AM ![]() |
SpamBayes I Thank Thee Every day I get over sixty SPAM messages, but thanks to SpamBayes I don't have to read any of them or even look at the subject line and sender to figure out which messages are SPAM. They are all automatically moved from of my Outlook Inbox into a SPAM folder as they arrive and after three months I am confident that SpamBayes won't mistakenly move a real message into the SPAM folder. When it isn't sure if a message is SPAM, it simply goes into another folder I've defined which is easy to scan; generally the only things that go into the "Unsure" folder are a few electronic sales receipts and HTML newsletters. Jon Udell wrote about how SpamBayes rocks on his weblog and an InfoWorld article last May. Now there is a way to give back to the SpamBayes project. They've set up a donations page where you can make a contribution via PayPal to the Python Software Foundation (PSF). It's like tax-deductible shareware, so give generously. 9:51:37 AM ![]() |
![]() |
Wednesday, August 06, 2003 |
Fredrik Lundh (the effbot) has been busy. As an update to his Python Standard Library book he has created some useful lists: There are also some nice examples of using the new modules in Python 2.3 like: bz2, csv, and datetime. 12:08:51 PM ![]() |