python

How can I pickle suds results?

To avoid repeatedly accessing a SOAP server during development, I'm trying to cache the results so I can run the rest of my code without querying the server each time. With the code below I get a PicklingError: Can't pickle <class suds.sudsobject.AdvertiserSearchResponse at 0x03424060>: it's not found as suds.sudsobject.AdvertiserSearch...

Converting a String to List in Python

Hi, I'm trying to create a list from arguments I receive in a url. e.g I have: user.com/?users=0,1,2 Now when I receive it in the request it comes as a string. I want to make a list out of "0,1,2" [0,1,2] ...

Can access AppEngine SDK sites via local ip-address when localhost works just fine and a MacOSX

Can access AppEngine SDK sites via local ip-address when localhost works just fine and a MacOSX using the GoogleAppEngineLauncher. I'm trying to setup facebook development site (using a dyndns.org hostname pointing at my firewall which redirects the call to my mac book). It seems like GoogleAppEngineLauncher defaults to localhost and b...

pubDate RSS parsing weirdness with Beautifulsoup/Python

I'm trying to parse an RSS/Podcast feed using Beautifulsoup and everything is working nicely except I can't seem to parse the 'pubDate' field. data = urllib2.urlopen("http://www.democracynow.org/podcast.xml") dom = BeautifulStoneSoup(data, fromEncoding='utf-8') items = dom.findAll('item'); for item in items: title = item.find('titl...

python string split

I am trying to recognise user typed strings such as "exit" or "add number" using this: command, data = input('>').split(" ", 1) It works for two word input, but not one word of input ("need more than 1 value to unpack"). What is the best way of accepting both one/two word inputs? ...

random.sample() returning the same random sequence every time?

I'm using python's random.sample(population, k) function to generate a set of random values from a list to create new permutations of that list. The issue is that each time it runs through a loop, it's generating the exact same random sequence. Why is this? I even used random.seed(i) so that the i variable (changing each time through ...

Parsing forwarded emails

I'm writing some code to parse forwarded emails. What I'm not sure is if maybe there is some Python library, some RFC I could stick to or some other resource that would allow me to automatize the task. To be precise, I don't know if "layout" of forwarded email is covered by some standard or recommendation, or it has just evolved over t...

How can I create my own corpus in the Python Natural Language Toolkit?

I have recently expanded the names corpus in nltk and would like to know how I can turn the two files I have (male.txt, female.txt) in to a corpus so I can access them using the existing nltk.corpus methods. Does anyone have any suggestions? Many thanks, James. ...

Python: creating class instance without calling initializer

Is there any way to avoid calling __init__ on a class while initializing it, such as from a class method? I am trying to create a case and punctuation insensitive string class in Python used for efficient comparison purposes but am having trouble creating a new instance without calling __init__. >>> class String: def __init__(self...

How to track state when iterating in Python's Mako Templates

I want to loop over a list and print the elements seperated by ',', with no trailing comma. I can't just ', '.join(headings) because of the formating and escaping. But the following obviously leaves me with a trailing comma. % for x in headings: <a href='#${x|u}'>${x}</a>, \ % endfor Or more generally: When iterating over something ...

Ignoring case, punctuation, and whitespace in Strings

What is the most efficient way of ignoring case, punctuation, and whitespace in strings? These strings should be divided into words instead of characters should ignore the aforementioned details on comparisons, and slices of these word-strings should be as efficient as possible with speed in mind. I was going to use case and punctuation...

How to add cookie to existing cookielib CookieJar instance in Python?

I have a CookieJar that's being used with mechanize that I want to add a cookie to. How can I go about doing this? make_cookie() and set_cookie() weren't clear enough for me. br = mechanize.Browser() cj = cookielib.LWPCookieJar() br.set_cookiejar(cj) ...

PyQt4 QDialog connections not being made.

I am working on an application using PyQt4 and the designer it provides. I have a main window application that works fine, but I wanted to create custom message dialogs. I designed a dialog and set up some custom signal/slot connections in the __init__ method and wrote an if __name__=='__main__': and had a test. The custom slots work ...

how to write a file correctly after editing

say i encrypt a .doc (or any other type) file and i decrypt it later. however, i cant open it because during the decryption process, [null]s and [DC1] and other highlighted chars were not put back into the file since they are not part of the ASCII characters. how are they written in other programs that compress/encrypt/edit/etc? im doin...

Importing _mysql in MySQLdb

Why is _mysql in the MySQLdb module a C file? When the module tries to import it, I get an import error. What should I do? ...

How to make a checkerboard in numpy?

I'm using numpy to initialize a pixel array to a gray checkerboard (the classic representation for "no pixels", or transparent). It seems like there ought to be a whizzy way to do it with numpy's amazing array assignment/slicing/dicing operations, but this is the best I've come up with: w, h = 600, 800 sq = 15 # width of each checke...

Use numpy to mask an image with a pattern?

I'm using numpy to build pixel arrays. An 800x600 image is an 3-dimensional array of uint8, 800x600x3. I also have a similar array with a fixed pattern (a checkerboard, see here). I have another array, 800x600 of mask values. Where the mask is zero, I want to copy the pattern pixel to the image pixel. Where the mask is not zero, I wa...

Using list comprehension in Python to do something similar to zip()?

I'm a Python newbie and one of the things I am trying to do is wrap my head around list comprehension. I can see that it's a pretty powerful feature that's worth learning. cities = ['Chicago', 'Detroit', 'Atlanta'] airports = ['ORD', 'DTW', 'ATL'] print zip(cities,airports) [('Chicago', 'ORD'), ('Detroit', 'DTW'), ('Atlanta', 'ATL')] ...

Python: Optimizing a tree evaluator

I know tree is a well studied structure. I'm writing a program that randomly generates many expression trees and then sorts and selects by a fitness atribute. I have a class MakeTreeInOrder() that turns the tree into a string that 'eval' can evaluate. but it gets called many many times, and should be optimized for time. below is a ...

List multiplication

Hi, Python newbie here. I have a list L = [a, b, c] and I want to generate a list of tuples : [(a,a), (a,b), (a,c), (b,a), (b,b), (b,c)...] I tried doing L * L but it didn't work. Can someone tell me how to get this in python. ...