python

def next() for Python pre-2.6? (instead of object.next method)

Python 2.6+ and 3.* have next(), but pre-2.6 only offers the object.next method. Is there a way to get the next() style in pre-2.6; some "def next():" construction perhaps? ...

Which Python 2.x DHT implementation is going to be easiest to port to Python 3.x?

Previously I asked which DHT implementations are compatible with Python 3.x - StackOverflow's answer confirmed my worst fear: So far nobody has released a Python 3.x compatible Distributed Hash Table implementation. That means it's to roll up my sleeves and get to work myself. My project does not necessarily require the highest performa...

How to make a custom command line interface using OptionParser ?

I am using the OptionParser from optparse module to parse my command that I get using the raw_input(). I have these questions. 1.) I use OptionParser to parse this input, say for eg. (getting multiple args) my prompt> -a foo -b bar -c spam eggs I did this with setting the action='store_true' in add_option() for '-c',now if there ...

Python using PRE-FETCH on Oracle 10

import cx_Oracle import wx print "Start..." + str(wx.Now()) base = cx_Oracle.makedsn('xxx', port, 'yyyy') connection = cx_Oracle.connect(user name, password, base) cursor = connection.cursor() cursor.execute('select data from t_table') li_row = cursor.fetchall() data = [] for row in li_row: data.append(row[0]) cursor.close(...

The choice of XML/XSL lib for Python 2.6.x

Currently I have 2 varieties, LXML and libXML2 that both seem to work. I have tried benchmarking both, specifically for parsing memory string and files into XML and importing XSLT stylesheets and applying them. While pure performance based tests indicate that LXML comes on top (applying stylesheets specifically) libxml2 seems to have bee...

Untrusted templates in Python - what is a safe library to use?

I am building a library that will be used in several Python applications. It get multilingual e-mail templates from an RMDBS, and then variable replacement will be performed on the template in Python before the e-mail is sent. In addition to variable replacement, I need the template library to support if, elif, and for statements in the...

Strange decorator result on related object comparison

On views that allow updating/deleting objects, I need a decorator that verifies that the object to be edited belongs to a group(model "loja). Both defined in the url: /[slug model loja--s_loja]/[viewname-ex:addmenu]/[object id--obj_id] Because the model of the object can vary, the decorator the model of the object as an argument. Every...

How do I put a dictionary in the datastore?

Is there a good way to store a Python dictionary in the datastore? I want to do something like the following: from google.appengine.ext import db class Recipe(db.Model): name = db.StringProperty() style = db.StringProperty() yeast = db.StringProperty() hops = db.ListofDictionariesProperty() Of course, that last line doesn't ...

Google Python Image Library - How to resize an image based on its width?

Hi all, I have this code to make a resize of an uploaded image as a thumbnail. project.thumbnail = db.Blob(images.resize(self.request.get("img"),188,96)) However, it does not do what I want. It always resize the image to have the fixed height of 96. Instead, I want to have all the resized images to have the same width of 188. What ...

Is this simple python code thread safe?

I want to create a non-thread-safe chunk of code for experimentation, and this is the function that 2 threads are going to be called. c = 0 def increment(): c += 1 def decrement(): c -= 1 Is this code thread safe? If not, may I understand why it is not thread safe, and what kind of statements usually lead to non-thread-safe ope...

How to make a dashboard widget in mac os x using python [closed]

Found that is possible to make cocoa apps with python: http://developer.apple.com/cocoa/pyobjc.html My question now if it's possible to make dashboard widgets with python: http://developer.apple.com/macosx/dashboard.html ...

several lexers for one parser with PLY ?

Hi, I'm trying to implement a python parser using PLY for the Kconfig language used to generate the configuration options for the linux kernel. There's a keyword called source which performs an inclusion, so what i do is that when the lexer encounters this keyword, I change the lexer state to create a new lexer which is going to lex th...

Finding the correct Python framework with cmake

I am using the macports version of python on a Snow Leopard computer, and using cmake to build a cross-platform extension to it. I search for the python interpreter and libraries on the system using the following commands in CMakeLists.txt include(FindPythonInterp) include(FindPythonLibs ) However, while cmake identified the correct ...

save Exceptions to file in python

Hello, I want to save all following Exceptions in a file. The reason why I need this is because the IDLE for python 3.1.1 in Ubuntu raises an Exception at calltipps, but close to fast, that it isn't readble. Also I need this for testing. The best, would be if I just call a function which saves all Exception to a file. Thank you! ;) // e...

"CSRF verification failed" when attempting to upload a file or create a folder with filebrowser for Django

I have installed filebrowser for Django (not filebrowser3) and when I try to upload a file I recieve the following error: 403 Forbidden CSRF verification failed. Request aborted. More information is available with DEBUG=True. The same error occurs when I try to create a new folder which shows that the problem is that ...

limiting number of optional, positional arguments to a function/method

Hello, what is an appropriate solution to limit the number of optional, positional arguments for a function or method? E.g. I'd like to have a function that takes either two or three positional arguments (but not more). I cannot use an optional keyword argument (because the function needs to accept an unlimited number of arbitrarily nam...

Understanding an error message while writing code for a Fibonacci program

My apologies in advance should I butcher any Python vocabulary, this is my first programming class and we are not permitted to post or share our code. I will do my best to explain the problem. I am defining my function as variable one and variable two. I then gave values to both variables. I used a for statement with a range value; cr...

How to properly add PyTZ to a Google App Engine application?

This is a little embarrassing, but I have not been able to find good resources on this topic. I'm working on a Google App Engine application that requires sophisticated time zone conversions. Since I am nowhere near the imposed quotas, I have opted to go with PyTZ. However, I must be doing something wrong. What I've done so far is: Do...

Haystack Whoosh Spelling Suggestion too greedy

This questions is about Django Haystack, with Whoosh backend. I would like to use spelling suggestion in my search. The problem is that it is suggesting TOO much. Say I have two models: Apples and Oranges. If I have somethine like this: result = SearchQuerySet().models(Apples).filter( content=escaped_value).spelling_suggestion(esc...

Render page initially and update via AJAX using the same template HTML

Let's say you have a view called "View Story" which is just a web page rendered on the backend via Python/Django. On that page there's a list of comments at the bottom rendered as part of the "View Story" template using Django's templating system (in a loop). This page also allows you to add a comment to the list. This is done through...