python

Giving 'hints' problem

I have a simple word jumble game. I made the jumble already, but now I want to add a 'hint' system. I don't know how to have 1 item from tuples show up. I have 2 tuples, and I want to pull from the 2nd tuple based on the what the first tuple is. I have a WORD=("x", "y", "z") and HINT=("x", "y", "z"). When the user enters "hint", I want t...

Django: Setting one page as the main page

I'm a newbie at Django and I want to do something that I'm not sure how to do. I have a model SimplePage, which simply stands for a webpage that is visible on the website and whose contents can be edited in the admin. (I think this is similar to FlatPage.) So I have a bunch of SimplePages for my site, and I want one of them to be the m...

Django urlsafe base64 decoding with decryption

I'm writing my own captcha system for user registration. So I need to create a suitable URL for receiving generated captcha pictures. Generation looks like this: _cipher = cipher.new(settings.CAPTCHA_SECRET_KEY, cipher.MODE_ECB) _encrypt_block = lambda block: _cipher.encrypt(block + ' ' * (_cipher.block_size - len(block) % _cipher.block...

How to fetch an email body using imaplib in python?

I'd like to fetch the whole message from IMAP4 server. In python docs if found this bit of code that works: >>> t, data = M.fetch('1', '(RFC822)') >>> body = data[0][1] I'm wondering if I can always trust that data[0][1] returns the body of the message. When I've run 'RFC822.SIZE' I've got just a string instead of a tuple. I've skimm...

Python, next iteration of the loop over a loop

I need to get the next item of the first loop given certain condition, but the condition is in the inner loop. Is there a shorter way to do it than this? (test code) ok = 0 for x in range(0,10): if ok == 1: ok = 0 continue for y in range(0,20): if y == 5: ok = ...

Mako thinks my template has a 'pass' after an if statement, even though the traceback shows there isn't one

I have Mako taking a template from a preprocessor, and now thinks there is a 'pass' after my if statement. Here is the complete traceback Error ! SyntaxException: (SyntaxError) invalid syntax (, line 1) (u"if ${session['anonymous']}:pass") in file '/.../site/templates/shpaml/views/index.html' at line: 3 char: 1 1 <p>your anonymous stat...

How to get the system library path on Unix (Linux, FreeBSD)

I need a more-or-less portable programmatic way for querying the the dynamic library path list. For Linux, I can concatenate the $LD_LIBRARY_PATH and the contents of /etc/ld.so.conf (processing the include directives as needed and possibly filtering by architecture), but that doesn't work e.g. on FreeBSD. Ultimately, I need a Python fun...

how to get specific nodes in xml file with python

hello im searching for a way to get a specific tags .. from a very big xml document with python dom built in module for example : <AssetType longname="characters" shortname="chr" shortnames="chrs"> <type> pub </type> <type> geo </type> <type> rig </type> </AssetType> <AssetType longname="camera" shortname="ca...

How can I detect errors programatically when building an egg with setuptools?

If I have a script that builds eggs, basically by running python setup.py bdist_egg --exclude-source-files for a number of setup.py files that use setuptools to define how eggs are built, is there an easy way to determine if there were any errors in building the egg? A situation I had recently, was that there was a syntax error in a ...

getting an attachment from a Outlook mail in linux

Hi All I would like to get a file attached to an email I receive using Outlook. I need to run this python script in a Linux Box. I read about the win32com.client library. Do you know if it works also for Linux? If not do you know any alternative if there are? Thanks AFG ...

Are there any downsides to upgrading Python on Snow Leopard?

I want to use the newest version of Python on Snow Leopard using the installer package, but I've read some confusing articles about conflicts when upgrading. I plan on using PyDev in Eclipse, will there be any conflicts with Snow Leopard if I upgrade? ...

Unexpected object assignment

class TrafficData(object): def __init__(self): self.__data = {} def __getitem__(self, epoch): if not isinstance(epoch, int): raise TypeError() return self.__data.setdefault(epoch, ProcessTraffic()) def __iadd__(self, other): for epoch, traffic in other.iteritems(): # th...

Python comparison evaluation

As per the python documentation,x<y<z comparison is translated to x<y and y<z and expression y is evaluated only once at most. Now my question is , does an expression y ( look at the code below) is evaluated only once here? if(x<y and y<z): ...

Python subprocess/Popen with a modified environment

I believe that running an external command with a slightly modified environment is a very common case. That's how I tend to do it: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) I've got a gut feeling that there's a better way; does it look alrigh...

pyserial- sending in parameters at runtime- input vs. raw_input - security flaw?

Hello, I am writing a program that opens and records data sent through a serial port into a text file. I am currently adding functionality to allow reconfiguring the serial port during run-time. I prompt the user to choose which variable to change one at a time, so as to keep it simple for myself (i would appreciate elegant solutions as...

Updating python variable from c

I am having an intermittent error causing my Python module to crash, and I'm assuming it's because of a memory error occurring by not getting the refcounts correct in the c code. I have a bit of code that gets a response at a random time from a remote location. Based on the data received, it needs to update a data variable which I should...

sqlalchemy backref slow

Hi have have the following tables nfiletable = Table( 'NFILE', base.metadata, Column('fileid', Integer, primary_key=True), Column('path', String(300)), Column('filename', String(50)), Column('filesize', Integer), schema='NATIVEFILES')#,autoload=True,autoload_with=engine) sheetnames_table=Table( 'SHEETNAMES'...

Error when calling the metaclass bases: function() argument 1 must be code, not str

I tried to subclass threading.Condition earlier today but it didn't work out. Here is the output of the Python interpreter when I try to subclass the threading.Condition class: >>> import threading >>> class ThisWontWork(threading.Condition): ... pass ... Traceback (most recent call last): File "<stdin>", line 1, in <module> Type...

Slicing a list into a list of sub-lists...

What is the simplest and reasonably efficient way to slice a list into a list of the sliced sub-list sections for arbitrary length sub lists. For example, if our source list is: input = [1, 2, 3, 4, 5, 6, 7, 8, 9, ... ] And our sub list length is 3 then we seek: output = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ... ] Likewise if our sub...

Open source Django projects

Are there any large django powered sites who has made their source available? I would love to see how a large Django project is built. :) ...