python

Does WSGI override `Content-Length` header?

HTTP HEAD requests should contain the Content-Length header as if they were GET requests. But if I set a Content-Length header it gets overridden by the WSGI environment (discussion related to mod_wsgi). Take a look at the following example: from wsgiref.simple_server import make_server def application(environ, start_response): st...

Python IDLE freezes when invoking File > New Window

I am running Mac OS X Snow Leopard ( version 10.6.4 ) with Python Version 2.6.1 Tk Version 8.5 IDLE Version 2.6.1 If I launch IDLE and enter Python statements in the initial window that is presented, all seems fine. However, if, in the IDLE session, I invoke the menu item File > New Window a new window does a...

Why is printing to stdout so slow? Can it be sped up?

I've always been amazed/frustrated with how long it takes to simply output to the terminal with a print statement. After some recent painfully slow logging I decided to look into it and was quite surprised to find that almost all the time spent is waiting for the terminal to process the results. Can writing to stdout be sped up somehow...

How to access lowlevel API for storing data in Google App Engine for python

What is the alternative for Entity.java in python version? I do not want any data model. I want my entities without a predefined structure. I just want them to be key and value pairs as the above Entity.java is. Can I do it in Python version? ...

Handled signal in Python causes FTP connection to interrupt

This scripts checks an FTP and download files at scheduled intervals. Sending to it the right signal (SIGUSR1) should make it close gracefully, waiting checkAll to complete, if running. class ScheduledFtpCheck(FtpCheck, Scheduler): def __init__(self): ... self.aborted, self.checking = False, False def abort(s...

m2crypto: python 2.7 compatibility and which version of OpenSSL to use?

We've been using M2crypto with Python 2.6 for Windows (32-bit) for some time with great success. We used one of the user contributed setups to install M2crypto in our development environments. We would like to move to Python 2.7, but noticed there are no pre-built Python 2.7 setups for m2crypto. Questions: Is M2crypto 0.20.2 compatibl...

Decoding if it's not unicode

I want my function to take an argument that could be an unicode object or a utf-8 encoded string. Inside my function, I want to convert the argument to unicode. I have something like this: def myfunction(text): if not isinstance(text, unicode): text = unicode(text, 'utf-8') ... Is it possible to avoid the use of isins...

How to save files on Google App Engine server (modifying the source code of the proxy)

How to modify the source code that also collected data used by the proxy server were stored on the server GAE? (optional: for 30 days? - Because there are limits...) And... Sorry for my english, but you know what I mean? For example, to the entry on the website http://kw25net-proxy.appspot.com/www.evisibility.com/images/google-bot-450....

Reversing dictionary by key doesn't work

I have a following dictionary : {2009: [12, 11, 10, 9], 2010: [1]} I'm trying to reverse-sort it, so that 2010 comes first. Here's the code : def dictSort(dict): items = dict.items() items.sort(reverse=True) dict = {} for item in items: dict[item[0]] = item[1] return dict But in return I get the same dicti...

what causes "insufficient data for image" in a pdf

I have a program in Python (using pyPDF) that merges a bunch of different PDF documents. Sometimes, the resulting pdf is fine, except for some blank pages in the middle. When I view these documents with Acrobat Reader, I get an error message saying "insufficient data for image". When I view the documents with FoxIT Reader, I get some ...

pywin32: how do I get a pyDEVMODE object?

How can I create a PyDEVMODE object without just having it as a return from a function call like win32api.EnumDisplaySettingsEx(name, 0)? ...

Python: search playlists on youtube

Is there any way to search playlists on youtube using gdata-python-client? As for documentation it is impossible, but may be there are some workarounds... ...

How to call a wsgi app from a php file- using curl, 'post' method. XML data is to be sent as post body and a webhook too has to be supplied.

I have a WSGI app which accepts data sent to it by the 'POST' method. It requires xml data with content-type parameter set to 'application/xml', a valid content-length parameter and a webhook parameter. I have to call this WSGI app by a php file, preferably using a cURL command. How exactly can i do it? Moreover, the webhook file will be...

decompress name

what is the easiest way to decompress a data name? for exmaple change compressed form: abc[3:0] into decompressed form: abc[3] abc[2] abc[1] abc[0] preferable 1 liner :) ...

Numpy Routine for Computing Matrix Minors?

Hi, I'm interested in using numpy to compute all of the minors of a given square matrix. Is there a slick way of using array slicing to do this? I'm imagining that one can rotate the columns, delete the last column, rotate the rows of the resulting matrix and delete the last row, but I haven't found anything in the numpy documentation...

checking when all data is sent using non-blocking open

If I open a a file as os.open( '/dev/ttyS2', O_RDWR | O_NDELAY ), is there any way that I can check when my 'write()' commands have finished? Or, can I open a file for non-blocking read but blocking write? ...

Replacing items in an array

dbH = [] string = ("%s/t%s/t%s/t%s") % (i1, i2, i3, i4) originally, i1 = blah i2 = doubleblah i3 = tripleblah i4 = 0 ... how can I replace the value in i4 later on? ex. right now dbH[1] = ("Adam\tJack\tJill\tNULL") later on dbH[1] = ("Adam\tJack\tJill\tJohn") ...

pywin32+VirtualBox: guest VM crashes when trying to disable second monitor

I wrote the following code to disable the a guest os's virtual monitor programatically: def disableSecondMonitor(): import win32api import win32con as C name = win32api.EnumDisplayDevices(None, 1).DeviceName devmode = win32api.EnumDisplaySettingsEx(name, 0) devmode.Clear() devmode.Fields = C.DM_PELSWIDTH | C.DM_...

Mouseover event filter for a PyQT Label

I've been trying to convert the example here to work with a simple label. Here's the code: class mouseoverEvent(QtCore.QObject): def __init__(self, parent): super(mouseoverEvent, self).__init__(parent) def eventFilter(self, object, event): if event.type() == QtCore.QEvent.MouseMove: print "mousemove...

python - Creating multiple lists within a single Main List - Matplotlib table

Hi I am having problems with creating a matplot lib table using python. The example i have been following : http://matplotlib.sourceforge.net/examples/pylab_examples/table_demo.html My data : I have two for loops where in the first For loop i get the Protocol Name and in the second for loop i get the module name. I need the data to...