python

Can I use re.sub (or regexobject.sub) to replace text in a subgroup?

I need to parse a configuration file which looks like this (simplified): <config> <links> <link name="Link1" id="1"> <encapsulation> <mode>ipsec</mode> </encapsulation> </link> <link name="Link2" id="2"> <encapsulation> <mode>udp</mode> </encapsulation> </link> </links> My goal is to be able to change parameters specific to a ...

Does Django Scale?

Hello, I'm building a web application with Django. The reasons I chose Django were: I wanted to work with free/open-source tools I like Python and feel it's a "long term" language, whereas regarding Ruby I wasn't sure, and PHP seemed like a huge hassle to learn. I'm building a prototype for an idea and wasn't thinking too much about t...

What is "wua" mode when opening a file in python?

I have recently been going through some of our windows python 2.4 code and come across this: self.logfile = open(self.logfile_name, "wua") I know what w, u and a do on their own, but what happens when you combine them? ...

Why won't pylons close the connection if a subprocess is running?

If I try to spawn a process from a pylons controller, the server does not close the connection after sending the reply. Assume that test.py is a long running process, then this method in a pylons controller creates a response, but keeps the connection open: def index(self): from subprocess import Popen Popen(["python", "/temp/t...

Beautiful Soup and uTidy

I want to pass the results of utidy to Beautiful Soup, ala: page = urllib2.urlopen(url) options = dict(output_xhtml=1,add_xml_decl=0,indent=1,tidy_mark=0) cleaned_html = tidy.parseString(page.read(), **options) soup = BeautifulSoup(cleaned_html) When run, the following error results: Traceback (most recent call last): File "soup.py...

Django without shell access

Is it possible to run django without shell access? My hoster supports the following for 5€/month: python (I assume via mod_python) mysql There is no shell nor cronjob support, which costs additional 10€/month, so I'm trying to avoid it. I know that Google Apps also work without shell access, but I assume that is possible because of...

How to perform a query in django that selects all projects where I am a team member of?

I have the concept of a team in my django app. class Team(models.Model): name = models.CharField(max_length=200) #snip team_members = models.ManyToManyField(User) I would like to fetch all teams the currently logged in user is member of. Something along the lines of Team.objects.all().filter(request.user.id__in = team_me...

How to use counter in for loop python

Hi, my_date_list = ['01', '02', '03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31'] str_date_list=[] for item in my_date_list: str_date_list.append(item+'-'+'05' + '-' +'09') counter= 0 i = iter(range(31)) for item in i: daily_user_sta...

Get the 1-norm of a vector in Python

How can I calculate the 1-norm of the difference of two vectors, ||a - b||_1 = sum(|a_i - b_i|) in Python? a = [1,2,3,4] b = [2,3,4,5] ||a - b||_1 = 4 ...

Making a python cgi script to finish gracefully

I have a python cgi script that accepts user uploads (via sys.stdin.read). After receiving the file (whether successfully or unsuccessfully), the script needs to do some cleanup. This works fine when upload finishes correctly, however if the user closes the client, the cgi script is silently killed on the server, and as a result no clean...

Controling bars width in matplotlib with per-month data

When I plot data sampled per month with bars, their width is very thin. If I set X axis minor locator to DayLocator(), I can see the bars width is adjusted to 1 day, but I would like them to fill a whole month. I tried to set the minor ticks locator to MonthLocator() without effect. [edit] Maybe an example will be more explicit, here ...

Safe Python Environment in Linux

Is it possible to create an environment to safely run arbitrary Python scripts under Linux? Those scripts are supposed to be received from untrusted people and may be too large to check them manually. A very brute-force solution is to create a virtual machine and restore its initial state after every launch of an untrusted script. (Too ...

Machine vision in Python

I would like to perform a few basic machine vision tasks using Python and I'd like to know where I could find tutorials to help me get started. As far as I know, the only free library for Python that does machine vision is PyCV (which is a wrapper for OpenCV apparently), but I can't find any appropriate tutorials. My main tasks are to ...

Synchronising multiple threads in python

I have a problem where I need x threads to wait until they have all reached a synchronization point. My solution uses the synchronise method below which is called by each threaded function when they need to synchronise. Is there a better way to do this? thread_count = 0 semaphore = threading.Semaphore() event = threading.Event() def s...

Is there support for the IN-operator in the "SQL Expression Language" used in SQLAlchemy?

Is it possible to express a query like the one below in the "SQL Expression Language" used in SQLAlchemy? SELECT * FROM foo WHERE foo.bar IN (1,2,3) I want to avoid writing the WHERE-clause in plain text. Is there a way to express this similar to my examples below or in any way that doesn't use plain text? select([foo], in(foo.c.bar, ...

Python - change file creating date

Hello, can I change creating date of some file using python in Linux? ...

Why python compile the source to bytecode before interpreting?

Why python compile the source to bytecode before interpreting? Why not interpret from the source directly? ...

Make Emacs use UTF-8 with Python Interactive Mode

When I start Python from Mac OS' Terminal.app, python recognises the encoding as UTF-8: $ python3.0 Python 3.0.1 (r301:69556, May 18 2009, 16:44:01) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.stdout.encoding 'UTF-8' This works the same fo...

ManyToOneField in Django

I'm trying to define a many-to-one field in the class that is the "Many". For example, imagine a situation where a user can only be a member of one group but a group can have many users: class User(models.Model): name = models.CharField() class Group(models.Model): name = models.CharField() # This is what I want to do -> ...

Daemonizing python's BaseHTTPServer

I am working on a daemon where I need to embed a HTTP server. I am attempting to do it with BaseHTTPServer, which when I run it in the foreground, it works fine, but when I try and fork the daemon into the background, it stops working. My main application continues to work, but BaseHTTPServer does not. I believe this has something to...