python

.NET developer moving to ubuntu for development

I've been developing in .NET now for about 3 years. I love the visual studio IDE and sadly I won't be able to use it anymore. Could someone save me hours of searching the web and reading reviews, and suggest the 'standard' or most popular IDE/Text editor for linux that will get me up and running quickly? My main goals here are web deve...

For a C++/Java Programmer, what scripting language should I learn first?

Background: Standard RIT computer engineering student. Took computer science courses (Java, then C++). I spend a lot of time on tech sites, so I constantly hear about scripting languages like Python, Perl, and Ruby. Besides them being scripting languages, I basically don't know anything else about them. I have a lot of experience in...

Diff django model objects with ManyToMany fields

I have a situation where I need to notify some users when something in DB changes. My idea is to catch pre_save and post_save signal and make some kind of diff and mail that. Generally it works good, but I don't know how to get diff for m2m fields. At the moment I have something like this: def pre_save(sender, **kwargs): pk = kwar...

random.choice not random

I'm using Python 2.5 on Linux, in multiple parallel FCGI processes. I use chars = string.ascii_letters + string.digits cookie = ''.join([random.choice(chars) for x in range(32)]) to generate distinct cookies. Assuming that the RNG is seeded from /dev/urandom, and that the sequence of random numbers comes from the Mersenne twis...

Django session expiry?

From django's documentation, I became under the impression that calling: request.session.set_expiry(300) from one view would cause the session to expire after five minutes inactivity; however, this is not the behavior that I'm experiencing in django trunk. If I call this method from one view, and browse around to other views that don'...

What would cause a zip file to not be recognized on Google App Engine's when it reads properly in my local GAE sdk

My code executes successfully when I run it locally, but when I upload it to GAE and attempt to run it throws me a BadZipfile: File is not a zip file, or ends with a comment raw_file = urllib2.urlopen(url) buffer = cStringIO.StringIO(raw_file.read()) z = zipfile.ZipFile(buffer) zipped file size is 2.5 mb unzipped size is 14 mb What i...

Anyone get python26 install in Snow Leopard via Macports?

I got build error after run in Snow Leopard (MacPort v.1.8.0) sudo port install python26 any workaround please? Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python26/work/Python-2.6.2" && /usr/bin/make all MAKE="/usr/...

How to convert tab separated, pipe separated to CSV file format in Python

I have a text file (.txt) which could be in tab separated format or pipe separated format, and I need to convert it into CSV file format. I am using python 2.6. Can any one suggest me how to identify the delimiter in a text file, read the data and then convert that into comma separated file. Thanks in advance ...

Django: retrieve all galleries containing one public photo at least

Hi (please, excuse me for my ugly english) ! Imagine these very simple models : class Photo(models.Model): is_public = models.BooleanField('Public', default=False) class Gallery(models.Model): photos = models.ManyToManyField('Photos', related_name='galleries', null=True, blank=True) I need to select all Gallery instances whi...

Python (Imaging library): Resample string as argument

Python beginner question. Code below should explain my problem: import Image resolution = (200,500) scaler = "Image.ANTIALIAS" im = Image.open("/home/user/Photos/DSC00320.JPG") im.resize(resolution , scaler) RESULT: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.6/dist-packages/PI...

How to download a webpage in every five minutes ?

I want to download a list of web pages. I know wget can do this. However downloading every URL in every five minutes and save them to a folder seems beyond the capability of wget. Does anyone knows some tools either in java or python or Perl which accomplishes the task? Thanks in advance. ...

Python subprocess.Popen "OSError: [Errno 12] Cannot allocate memory"

Note: This question was originally asked here but the bounty time expired even though an acceptable answer was not actually found. I am re-asking this question including all details provided in the original question. A python script is running a set of class functions every 60 seconds using the sched module: # sc is a sched.scheduler i...

Reading a website with asyncore

Hello everyone, I would like to read a website asynchronously, which isnt possible with urllib as far as I know. Now I tried reading with with plain sockets, but HTTP is giving me hell. I run into all kind of funky encodings, for example transfer-encoding: chunked, have to parse all that stuff manually, and I feel like coding C, not pyt...

How to decorate a method inside a class?

Am attempting to decorate a method inside a class but python is throwing an error on me. My class looks like this: from pageutils import formatHeader myPage(object): def __init__(self): self.PageName = '' def createPage(self): pageHeader = self.createHeader() @formatHeader #<----- decorator def createHeader(...

How to count possibilities in python lists

Given a list like this: num = [1, 2, 3, 4, 5] There are 10 three-element combinations: [123, 124, 125, 134, 135, 145, 234, 235, 245, 345] How can I generate this list? ...

How to create objects dynamically in an elegant way in python?

I have two classes that I would like to merge into a composite. These two classes will continue to be used standalone and I don't want to modify them. For some reasons, I want to let my composite class creating the objects. I am thinking about something like the code below (it is just an example) but I think it is complex and I don't li...

Python methods: default parameter values are evaluated ONCE

Hello. I've found a strange issue with subclassing and dictionary updates in New-Style Classes: Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 >>> class a(object): ... def __init__(self, props={}): ... self.props = props ... >>> class b(a): ... def __init__(self, val = None): .....

simplifying data structures and condition statements in python code

I was wondering if there are any ways to simplify the following piece of Code. As you can see, there are numerous dicts being used as well as condition statements to weed out bad input data. Note that the trip rate values are not all inputed yet, the dicts are just copied and pasted for now EDIT In any of the rates, (x,y):z . x and y a...

Java equivalent of a Python functionality -> set(string)

I want to mimic a Python functionality in Java. In Python if I want unique characters in a string I can do just, text = "i am a string" print set(text) # o/p is set(['a', ' ', 'g', 'i', 'm', 'n', 's', 'r', 't']) How can I do this in Java trivially or directly? ...

How to unit test django views? Or maybe and MVT question.

I've been using django for a couple months now and I'm starting to get comfortable with it. At this point in my development I want to begin integrating unit testing and I've discovered unit testing a view to be tricky because of the way that django implements views with functions. For example, each function is a view/page in django if t...