ANN: Cheesecake Service launched and Cheesecake 0.6.1 released
Thanks to the hard work of Michal Kwiatkowski, I'm proud to announce the launch of the Cheesecake Service (http://pypi.pycheesecake.org/ pypi/) and the release of Cheesecake 0.6.1 (http://python.org/pypi/ Cheesecake/0.6.1). Details here: http://mousebender.wordpress.com/2007/02/09/cheesecake-for-all/ http://agiletesting.blogspot.com/2007/02/cheesecake-service-launched.html Grig -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
ANN: SoCal Piggies Meeting, Oct 19, 7 PM, Caltech
The Southern California Python Interest Group, aka the SoCal Piggies, will meet on Thursday Oct. 19th at 7 PM at Caltech. Directions available here: http://www.socal-piggies.org/socalpiggies/Caltech,_Kerckhoff_101 Google Map: http://maps.google.com/maps?f=qhl=ensll=37.0625,-95.677068sspn=35.821085,71.191406q=california+institute+of+technology+pasadenaie=UTF8latlng=34147778,-118143611,11576447271535075906 Agenda: * Darius Bacon: Introduction to the E scripting language * Brandon King: Ubuntu coolness If you live in the area, please consider attending, if only for the delicious pizza :-) Grig Gheorghiu -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
ANN: Pybots -- Python Community Buildbots
The idea behind the Pybots project (short for Python Community Buildbots) is to allow people to run automated tests for their Python projects, while using Python binaries built from the very latest source code from the Python subversion repository. The idea originated from Glyph, of Twisted fame. He sent out a message to the python-dev mailing list (thanks to John J. Lee for bringing this message to my attention), in which he said: I would like to propose, although I certainly don't have time to implement, a program by which Python-using projects could contribute buildslaves which would run their projects' tests with the latest Python trunk. This would provide two useful incentives: Python code would gain a reputation as generally well-tested (since there is a direct incentive to write tests for your project: get notified when core python changes might break it), and the core developers would have instant feedback when a small change breaks more code than it was expected to. Well, Neal Norwitz made this happen by setting up a buildmaster process on one of the servers maintained by the PSF. He graciously allowed me to maintain this buildmaster, and I already added a buildslave which runs the Twisted unit tests (in honor of Glyph, who was the originator of this idea) every time a check-in is made in the Python trunk or in the 2.5 branch. You can see the buildmaster's status page here: http://www.python.org/dev/buildbot/community/all/ I strongly encourage you to contribute to the Pybots project by setting up a buildslave for your project. I'll post another entry with instructions on how to configure a buildslave so that it can be coordinated by the Pybots buildmaster. I also have a mailing list (thanks, Titus!) for people who are interested in this project: http://lists2.idyll.org/listinfo/pybots Please send a message to the pybots list, and I'll respond to you. See also my blog post here for pretty much the same information as in this message, but with more links: http://agiletesting.blogspot.com/2006/08/pybots-python-community-buildbots.html Thanks, Grig Gheorghiu -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: Python Projects Continuous Integration
Ziga Seilnacht wrote: Dave Potts wrote: Hi, I'm just starting a development project in Python having spent time in the Java world. I was wondering what tool advice you could give me about setting up a continuous integration environment for the python code: get the latest source, run all the tests, package up, produce the docs, tag the code repository. I'm used to things like Maven and CruiseControl in the Java world. Cheers, Dave. Buildbot might be what you are looking for: http://buildbot.sourceforge.net/ Hope this helps, Ziga +1 for buildbot. It is amazingly flexible and powerful, once you get past staring at the configuration file and trying to make sense of it. Here's a blog post I wrote that can help you get started: http://agiletesting.blogspot.com/2006/02/continuous-integration-with-buildbot.html. Hope this helps, Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: How's python's web scraping capabilities (vs LWP) ...
Check out twill http://www.idyll.org/~t/www-tools/twill/, which is based on mechanize (http://wwwsearch.sourceforge.net/). Grig -- http://mail.python.org/mailman/listinfo/python-list
SoCal Piggies meeting: Feb. 15th, 7PM @ USC
If you're in the L.A. area, please join the SoCal Piggies for their monthly meeting at USC. Directions are available on the group's Wiki at http://www.socal-piggies.org/socalpiggies/USC_Salvatori_Computer_Science_Center,_room_222. Agenda: Grig Gheorghiu and Titus Brown will give a dry-run of a shortened version of the tutorial they'll be presenting later this month at PyCon: Agile development and testing in Python. For details on the tutorial, see http://wiki.python.org/moin/PyCon2006/Tutorials/AgileDevelopmentAndTestingInPython. As always, we'll have pizza. Hope to see you there! Grig -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: Best way to capture output of another command-line program in Win32?
subprocess gets my vote too. You can do something like: from subprocess import call, Popen, PIPE, STDOUT def run_cmd(cmd): arglist = cmd.split() p = Popen(arglist, stdout=PIPE, stderr=STDOUT) output = p.communicate()[0] return (p.returncode, output) rc, output = run_cmd(python setup.py test) if rc: print Command failed sys.exit(rc) Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Test driven programming, was Re: VB to Python migration
Thanks for the insightful answer, Magnus. I have a lot of stuff to digest from your message :-) Maybe I'll continue the discussion on the mailing list you mentioned. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Test driven programming, was Re: VB to Python migration
Magnus, I've been writing TextTest tests lately for an application that will be presented at a PyCon tutorial on Agile development and testing. I have to say that if your application does a lot of logging, then the TextTest tests become very fragile in the presence of changes. So I had to come up with this process in order for the tests to be of any use at all: 1) add new code in, with no logging calls 2) run texttest and see if anything got broken 3) if nothing got broken, add logging calls for new code and re-generate texttest golden images I've been doing 3) pretty much for a while and I find myself regenerating the golden images over and over again. So I figured that I won't go very far with this tool without the discipline of going through 1) and 2) first. From what I see though, there's no way I can replace my unit tests with TextTest. It's just too coarse-grained to catch subtle errors. I'm curious to know how exactly you use it at Carmen and how you can get rid of your unit tests by using it. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Memory Profiler
See http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy#MiscellaneousPythonTestingTools In particular, PySizer and HeapPy might be what you're looking for. I can't say for sure, since I haven't used these tools myself. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Los Angeles Python Users' Group, anyone?
[EMAIL PROTECTED] wrote: Hi, I was rifling through python.org to see if there was an existing Python user's group for the Los Angeles area. Doesn't seem like it, so maybe we should start one? I'm interested in helping with the coordination of activities etc. Since everybody living in greater L.A. area is likely to have superhuman tolerance for traffic and commuting times, I see no reason why an L.A users' group couldn't cover the whole LA/Valley/Burbank/Glendale/Pasadena/Long Beach/etc sprawl. Anyone interested, please email me at: m AT bagai DOT com Thanks! /Morten Hi, Morten I'm the organizer of the SoCal Piggies. Please subscribe to the mailing list and you'll get all the messages regarding our next meetings. We're planning to meet for dinner in December (probably Dec. 7th) at a restaurant in Pasadena. Check out the mailing list archives for details. Hope to see you at our next meetings! Grig Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Where can I find an example that uses FTP standard library?
I have some code that looks something like this: from ftplib import FTP ftp = FTP() # connect and login ftp.connect(server_name) ftp.login(user_name, password) cmd = STOR %s % filename #ASCII transfer l = open(filename) ftp.storlines(cmd, l) #BIN transfer l = open(filename, 'rb') ftp.storbinary(cmd, l) # close connection ftp.close() All the various methods on the ftp object should be called in try/except blocks, since they can potentially raise exceptions. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: python + ODBC + Oracle + MySQL - money
In my testing, I need to connect to Oracle, SQL Server and DB2 on various platforms. I have a base class with all the common code, and derived classes for each specific database type using specific database modules such as cxOracle, mxODBC and pyDB2. The derived classes are pretty thin, containing only some syntax peculiarities for a given database type. The code is clean and portable. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: python + ODBC + Oracle + MySQL - money
Yes, I did run into the difference in the parameter styles, so I deal with that in the database-specific classes. It's not a huge difficulty though. Grig -- http://mail.python.org/mailman/listinfo/python-list
SoCal Piggies meeting: Nov.10 at USC (7 PM)
The next meeting of the SoCal Piggies will be this Thursday November 10 at USC, starting at 7 PM. We'll have 2 presentations: * Python and Unicode -- Daniel Arbuckle * What You Can Do with Python in 90 Minutes -- Mark Kohler If you're a Python enthusiast living in the L.A./O.C. area, please consider joining us for the meeting. The SoCal Piggies Wiki is at http://socal-piggies.org/scp. Directions to the USC location are available here: http://socal-piggies.org/scp/USC_Salvatori_Computer_Science_Center,_room_222 Grig -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: Web automation with twill
You might want to post your question to the twill mailing list. Info about the list is available at http://lists.idyll.org/listinfo/twill Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: looking for a good python module for MS SQL server
I successfully used mxODBC (http://www.egenix.com/files/python/mxODBC.html) Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Well written open source Python apps
This is really synchronicity in action! I started to think yesterday about putting together a project that measures the 'goodness' of Python packages in the PyPI Cheese Shop repository. I call it the Cheesecake project. I took the liberty of citing Micah's post in a blog entry that I just posted: http://agiletesting.blogspot.com/2005/10/cheesecake-how-tasty-is-your-code.html Comments/suggestions welcome! Grig -- http://mail.python.org/mailman/listinfo/python-list
REMINDER: SoCal Piggies: October 13, 7 PM at USC
The Southern California Python Interest Group will meet on October 13 at 7 PM at USC. Directions are available at http://socal-piggies.org/scp/USC_Salvatori_Computer_Science_Center,_room_222 (note that there is a room change: this time we'll meet in room 322 and not 222). The theme for the meeting is Python graphics and visualization. Presentations: PIL tutorial -- Brian Leair matplotlib overview -- Diane Trout Creating sparklines with matplotlib -- Grig Gheorghiu Please consider joining us if you are in the area. For more details on SoCal Piggies activities, see the group's home page at http://socal-piggies.org/scp. Grig -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: What's the best SNMP interface?
I used pySNMP successfully. I think it's the most active SNMP-related Python project too. Grig -- http://mail.python.org/mailman/listinfo/python-list
TurboGears slashdotted
TurboGears: Python on Rails? post: http://developers.slashdot.org/developers/05/10/10/0650207.shtml?tid=156 -- http://mail.python.org/mailman/listinfo/python-list
Re: rrdtool?
By sheer coincidence I was looking into the same thing today. I just downloaded the latest rrdtool release (rrdtool-1.2.11) and I noticed a /bindings/python subdirectory. I haven't played with it yet, as I still need to install tons of prerequisites before I can build rrdtool. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: rrdtool?
I don't know of any, so maybe it's time to roll our sleeves :-) Actually, a while ago I started a python project called perfstats (http://sourceforge.net/projects/perfstats) which uses SNMP to retrieve various system performance metrics, stores them into a Firebird database, then displays them using the biggles module. I haven't worked on it in a while, and I'd rewrite it from scratch probably. If you want to see the source, check out http://cvs.sourceforge.net/viewcvs.py/perfstats/. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Simulating low bandwidth network on localhost
Try dummynet (http://info.iet.unipi.it/~luigi/ip_dummynet/ and/or Google for it) Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: testing a website from python
Achim, Have you looked into twill? It's available at http://www.python.org/pypi/twill/0.7.2 Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: python script under windows
Jan, Here's what I did to run a Python script (let's call it myscript.py) as a service: 1. Install Win2K Resource Kit. 2. Run instsrv to install srvany.exe as a service with the name myscript: C:\Program Files\Resource Kit\instsrv myscript C:\Program Files\Resource Kit\srvany.exe 3. Go to Computer Management-Services and make sure myscript is listed as a service. Also make sure the Startup Type is Automatic. 4. Create a myscript.bat file with the following contents in e.g. C:\pyscripts: C:\Python23\python C:\pyscripts\myscript.py 5. Create new registry entries for the new service. - run regedt32 and go to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\myscript entry - add new key (Edit-Add Key) called Parameters - add new entry for Parameters key (Edit-Add Value) to set the Application name = Name should be Application, Type should be REG_SZ, Value should be path to myscript.bat, i.e. C:\pyscripts\myscript.bat - add new entry for Parameters key (Edit-Add Value) to set the working directory = Name should be AppDir, Type should be REG_SZ, Value should be path to pyscripts directory, i.e. C:\pyscripts 6. Test starting and stopping the myscript service in Computer Management-Services. -- http://mail.python.org/mailman/listinfo/python-list
Re: improvements for the logging package
I recommend py.log (part of the py lib) as an example of a pythonic implementation of logging. It uses a keyword-based mechanism and it distinguishes between producers of log messages (i.e. your app) and consumers of log messages (i.e. stdout, stderr, a database, a mail server, etc.) You can do things like: import py py.log.default('hello world') [default] hello world log = py.log.Producer(myapp) log.info('hello again') [myapp:info] hello again log.hello('again') [myapp:hello] again See http://agiletesting.blogspot.com/2005/06/keyword-based-logging-with-py-library.html for more details. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: stopping a python windows service
Here are 2 recipes from the online Python Cookbook. I've used this one very successfully: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/115875. This one seems simpler: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/59872 Grig -- http://mail.python.org/mailman/listinfo/python-list
SoCal Piggies meeting: August 16th 7PM at USC
Python enthusiasts from the L.A/Orange County areas are invited to the next SoCal Piggies meeting on Tuesday August 16th from 7 PM to 9 PM. The meeting will take place at USC. Directions available here: http://socal-piggies.org/scp/USC_Salvatori_Computer_Science_Center,_room_222 On the agenda: * Demo of interactive multi-player game based on Python, CGI and Javascript - Charlie Hornberger * Demo/presentation of a commercial wxWindows-based Python application - Steve Williams -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: installing python2.4.1
I had a similar problem when trying to compile Python 2.4.1 on AIX. The configure script complained about not finding 'cc_r'. I simply did 'ln -s /usr/bin/gcc /usr/bin/cc_r' and that solved my problem. You may consider doing the same for cclplus. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Art of Unit Testing
The py.test module offers setup/teardown hooks at the method, class and module level. The scenario you're describing would be covered at the module level. See the py.test documentation for more details: http://codespeak.net/py/current/doc/test.html#managing-test-state-across-test-modules-classes-and-methods Grig http://agiletesting.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Using win32com for web automation
For Javascript automation, I recommend Selenium (http://confluence.public.thoughtworks.org/display/SEL/Home). Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: difficulty connecting to networked oracle database
As the other posters already mentioned, cx_Oracle is the way to go. I'm using it to connect to Oracle not only on Windows, but also on Solaris, Linux and AIX. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Native ODBC access for python on linux?
That's exactly the way to go. In my case, I'm using cx_Oracle to connect from Python to Oracle and the same exact code runs on Windows, Linux, Solaris and soon on AIX. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Python Installation error on Solaris-9-SPARC
Why don't you donwload the source from python.org? Also, on Solaris tar is sometimes broken (i.e. can't deal with long directory names etc.) You may want to donwload and install gnu tar. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Native ODBC access for python on linux?
I concur with Larry. I find that by properly abstracting the database connection code in my own class, I can then use any DB-API-compliant Python module to connect to a variety of databases. I use for example cxOracle to connect to Oracle and kinterbasdb to connect to firebird. I haven't tried connecting to MySQL natively yet, but I don't think it would be any different. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Native ODBC access for python on linux?
1. Download and install MySQL-python from http://sourceforge.net/project/showfiles.php?group_id=22307package_id=15775 2. Try to connect to a MySQL database that you have running. In this example I'm connecting to the bugs database installed with Bugzilla, and I'm connecting as MySQL user root (not recommended for 'production' code): # python Python 2.4 (#1, Nov 30 2004, 16:42:53) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 Type help, copyright, credits or license for more information. import MySQLdb from pprint import pprint conn = MySQLdb.connect(db='bugs', user='root', passwd='***') cursor = conn.cursor() cursor.execute('select * from groups') 7L data = cursor.fetchall() print data ((1L, 'tweakparams', 'Can tweak operating parameters', 0, '', 1), (2L, 'editusers', 'Can edit or disable users', 0, '', 1), (4L, 'creategroups', 'Can create and destroy groups.', 0, '', 1), (8L, 'editcomponents', 'Can create, destroy, and edit components.', 0, '', 1), (16L, 'editkeywords', 'Can create, destroy, and edit keywords.', 0, '', 1), (32L, 'editbugs', 'Can edit all aspects of any bug.', 0, '.*', 1), (64L, 'canconfirm', 'Can confirm a bug.', 0, '.*', 1)) pprint(data) ((1L, 'tweakparams', 'Can tweak operating parameters', 0, '', 1), (2L, 'editusers', 'Can edit or disable users', 0, '', 1), (4L, 'creategroups', 'Can create and destroy groups.', 0, '', 1), (8L, 'editcomponents', 'Can create, destroy, and edit components.', 0, '', 1), (16L, 'editkeywords', 'Can create, destroy, and edit keywords.', 0, '', 1), (32L, 'editbugs', 'Can edit all aspects of any bug.', 0, '.*', 1), (64L, 'canconfirm', 'Can confirm a bug.', 0, '.*', 1)) For more info on how to use the MySQLdb module, see the docs at http://sourceforge.net/docman/?group_id=22307 Hope this helps, Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: best options for oracle/python?
Use cx_Oracle: http://starship.python.net/crew/atuining/cx_Oracle/ Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Connecting to Firebird database using Kinterbasdb+Python
How is your Firebird database configured -- Classic Server or Super Server? If it's in classic server mode, you don't need to worry about the host portion. You do need to worry about permissions on the database file. I got it to work by making it 664 and owner + group firebird. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: utf8 silly question
Salut, Catalin You can first convert your c string to unicode, and in the process specify an encoding that understands non-ASCII characters (if you don't specify an encoding, it will try to use your default, which is most likely ASCII, and you'll get the error you mentioned.). In the following example, I specified 'iso-8859-1' as the encoding. Then you can utf8-encode the c string via the codecs module. Here's a snippet of code (note the error when I don't specify a non-default unicode encoding): Python 2.4 (#1, Nov 30 2004, 16:42:53) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2 Type help, copyright, credits or license for more information. c = unicode(chr(169)+ some text) Traceback (most recent call last): File stdin, line 1, in ? UnicodeDecodeError: 'ascii' codec can't decode byte 0xa9 in position 0: ordinal not in range(128) c = unicode(chr(169)+ some text, 'iso-8859-1') print c © some text import codecs print codecs.encode(c, 'utf-8') © some text -- http://mail.python.org/mailman/listinfo/python-list
Re: Sending mail from 'current user' in Python
There may have been a reason for the win32 stuff at some pointbut I don't remember and you're right, it does seem like getpass by itself would do the job. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Python interest group software
Try upcoming.org. In addition to the Web interface, they also offer a REST-ful API that you can use from your own app. Grig -- http://mail.python.org/mailman/listinfo/python-list
SoCal Piggies Meeting 05/17
The Southern California Python Interest Group (aka SoCal Piggies) will meet tomorrow 05/17 at USC from 7 PM to 9 PM. If you are interested, please check the group's Wiki for more details: http://agile.unisonis.com/socalpiggies Grig Gheorghiu -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
SoCal Python Interest Group, April 19
If you live in the Los Angeles/Orange County area and would like to meet fellow Pythonistas, please consider attending the SoCal Piggies meeting on Tuesday April 19 at 7:30 PM, at the Kerckhoff Marine Lab in Newport Beach. Details are available at http://agile.unisonis.com/socalpiggies . There's also a mailing list you can join at http://lists.idyll.org/listinfo/socal-piggies . Hope to see you there! Grig -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html
Re: Programming Language for Systems Administrator
In my experience, Python is more Windows-friendly than Perl. Mark Hammond's Python Extensions for Windows are a lifesaver. You can download the package from http://sourceforge.net/projects/pywin32/ or install the ActiveState Python package, which includes the Windows extensions. I use Python for example to automate user and mailbox management in Active Directory and Exchange. I also use the mxODBC module to interact with SQL Server. I warmly recommend Python Programming on Win32 by Mark Hammond and Andy Robinson (O'Reilly). Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: The convenient database engine for a Distributed System
I also recommend Firebird. I like the fact that the database is in its own file that can be copied from one platform to another. I use it on Linux, but it works just as well on Windows. Grig -- http://mail.python.org/mailman/listinfo/python-list
SoCal Piggies meeting Tuesday 4/12
The Southern California Python Interest Group (SoCal Piggies) will meet Tuesday April 12 @ 7:30 PM, at the Kerckhoff Marine Lab in Newport Beach. If you're a Pythonista in the area and you're interested in participating, please e-mail socal-piggies at lists.idyll.org and request more info. Thanks, Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Establishing connection SSH
Try paramiko: http://www.lag.net/paramiko/ Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: oracle interface
I subscribe to the other posters' opinion: cx_Oracle is what I use on Windows, Linux and Solaris. Works great cross-platform and across Oracle versions (I use it with Oracle 9 and 10, haven't tried 8 yet). Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: unittest vs py.test?
py.test intercepts the assert statements before they are optimized away. It's part of the profuse magic that py.test does. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Web application toolkit recommendation?
Check out http://pyre.third-bit.com/pyweb/index.html Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: testing -- what to do for testing code with behaviour dependant upon which files exist?
Can't you use the tempfile module to generate unique names for non-existent files and directories? Take a look at http://www.python.org/doc/lib/module-tempfile.html -- it works on all supported platforms. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: unittest vs py.test?
In my mind, practicing TDD is what matters most. Which framework you choose is a function of your actual needs. The fact that there are 3 of them doesn't really bother me. I think it's better to have a choice from a small number of frameworks rather than have no choice or have a single choice that might not be the best for your specific environment -- provided of course that this doesn't evolve into a PyWebOff-like nightmare :-) Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: unittest vs py.test?
From what I know, the PyPy guys already have a unittest-to-py.test translator working, but they didn't check in the code yet. You can send an email to py-dev at codespeak.net and let them know you're interested in this functionality. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Will presentations at PyCon be recorded/streamed?
Is there an official procedure for signing up for presenting a Lightning Talk, except for editing the PyCon05 Wiki page? Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: Unittesting for web applications
There's another current thread on c.l.py talking about testing Web applications. Somenone suggested Jython in conjunction with HttpUnit, a combination that worked for me too -- but the name HttpUnit is misleading, since it does functional/black box testing and not unit testing. It beats scraping Web pages though, so it may be sufficient for what you need. You can see a mini-tutorial I wrote at http://agiletesting.blogspot.com/2005/02/web-app-testing-with-jython-and.html I don't know any Python-specific frameworks for Web app unit testing. In the Java world, there's Cactus at http://jakarta.apache.org/cactus/. To quote from that page, Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). So this is pretty much Java-centric and may not help you much. -- http://mail.python.org/mailman/listinfo/python-list
Re: Testing web applications
The Jython / HttpUnit combination worked well for me too. There's also maxq (http://maxq.tigris.org/), which looks promising, but I haven't used it yet. Grig http://agiletesting.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list
Re: python under java
At a command prompt, do which python to see where the python binary lives. Then specify the full path to python in your exec() call, instead of just python. What probably happens is that you don't have the python binary in your PATH when you run exec() from your Java code. Grig -- http://mail.python.org/mailman/listinfo/python-list
Re: script to automate GUI application (newbie)
Bogdan, If your app is written in Java, take a look at Marathon (http://marathonman.sourceforge.net/). It uses Jython as its scripting language and it's pretty smart about how it does automation (i.e. it doesn't look at screen coordinates, but at control names). It also offers a capture/replay functionality, and it automatically builds the Jython script that drives your flow of actions. You can then edit and enhance the script manually. Grig bogdan romocea wrote: Dear Python experts, I have a GUI application (Windows; apparently written in Java) which I want to use through a script (without a mouse or keyboard). First, one of several buttons needs to be clicked (no keyboard shortcuts available, but I can measure the coordinates in pixels from the top left corner of the window to the center of the button to be clicked). Then, a window with a few drop-down lists pops up - I have to make some choices and click OK (it's possible to navigate from one drop-down to the next with Tab, and hit Enter for OK). I want to run the script above from code (if this then click ... and OK) and perhaps by means of several desktop shortcuts (one shortcut for each set of GUI inputs). Is such a script possible? If yes, how do I get there? I searched comp.lang.python but didn't find something directly applicable (or so it seemed to me - I'm a beginner). Directions (and sample code, if possible) will be warmly appreciated. Thank you, b. __ Do you Yahoo!? Yahoo! Mail - Easier than ever with enhanced search. Learn more. http://info.mail.yahoo.com/mail_250 -- http://mail.python.org/mailman/listinfo/python-list
Re: Importing Problem on Windows
What version of Python are you running on Linux vs. Windows? -- http://mail.python.org/mailman/listinfo/python-list
Re: what would you like to see in a 2nd edition Nutshell?
As a tester, my vote goes to extending the Testing subsection of the Testing, debugging and optimizing. I'd like to see more testing tools discussed there. Maybe py.test, PyFIT, and possibly others. Grig -- http://mail.python.org/mailman/listinfo/python-list