python

python: How to remove all html tags from downloaded page

Hi I have downloaded page using urlopen. How do I remove all html tags from it? Is there any regexp to replace all <*> tags? ...

Convert HTML to PDF in python on Google App Engine

I have had a look at this thread: http://stackoverflow.com/questions/327700/how-to-dynamically-generate-a-pdf-from-googles-appengine I know we can use ReportLab, however, I am not sure how i can give it a HTML file and get a PDF. Basically, HTML in and PDF out ...

Using urllib and minidom to fetch XML data

I'm trying to fetch data from a XML service... this one. http://xmlweather.vedur.is/?op_w=xml&amp;type=forec&amp;lang=is&amp;view=xml&amp;ids=1 I'm using urrlib and minidom and i can't seem to make it work. I've used minidom with files and not url. This is the code im trying to use xmlurl = 'http://xmlweather.vedur.is' xmlpath = xml...

how to create a dynamic sql statement w/ python and mysqldb

I have the following code: def sql_exec(self, sql_stmt, args = tuple()): """ Executes an SQL statement and returns a cursor. An SQL exception might be raised on error @return: SQL cursor object """ cursor = self.conn.cursor() if self.__debug_sql: try: ...

Good framework for live charting in Python?

I am working on a Python application that involves running regression analysis on live data, and charting both. That is, the application gets fed with live data, and the regression models re-calculates as the data updates. Please note that I want to plot both the input (the data) and output (the regression analysis) in the same one chart...

Reusing the same SVG in a PDF with wkhtmltopdf

I have the following HTML for conversion to PDF using wkhtmltopdf: <html> <head> </head> <body> <object data="first.svg" width="100" height="100" type="image/svg+xml"></object> <object data="second.svg" width="100" height="100" type="image/svg+xml"></object> <object data="third.svg" width="100" height="100" type="image/svg+xml"></objec...

Python fork-exec problem, child process output goes to same place as parent process.

Try the code below with: python fork.py and with: python fork.py 1 to see what it does. #!/usr/bin/env python2 import os import sys child_exit_status = 0 if len(sys.argv) > 1: child_exit_status = int(sys.argv[1]) pid = os.fork() if pid == 0: print "This is the child" if child_exit_status == 0: os.execl('/usr/bin/w...

Dynamic Class Instantiation in Python

I have a bunch of classes in a module. Let's say: '''players.py''' class Player1: def __init__(self, name='Homer'): self.name = name class Player2: def __init__(self, name='Barney'): self.name = name class Player3: def __init__(self, name='Moe'): self.name = name ... Now, in another module, I w...

Creating a C wrapper with Cython - Python

Hi folks, I've been trying to figure out how to wrap the following C functions = compress.c , compress.h. I tried following the tutorials, but after creating the .pxd file I don't know what to do :| From what I have understood this is the pxd file that I should have cdef extern from "compress.h": size_t compress(void *s_start, v...

Mixin class to trace attribute requests - __attribute__ recursion

Hi, I'm trying to create a class which must be superclass of others, tracing their attribute requests. I thought of using "getattribute" which gets all attribute requests, but it generates recursion: class Mixin(object): def __getattribute__ (self, attr): print self, "getting", attr return self.__dict__[attr] I know why I ...

MySQL - inform program that a duplicate INSERT was attempted

Is there an easy way to return something to your code if a duplicate insert is attempted? I want to do something like this (Obviously doesn't work because (ON DUPLICATE KEY INDEX UPDATE)- query = "INSERT INTO quotes(symbol, date, open, high, low, close, volume, adj)" query += "VALUES ('" + symbol + "', '" + Date + "','" + Open + "','" ...

Accessing methods of nested widgets

Im working on optimizing my design in terms of mvc, intent on simplifying the api of the view which is quite nested even though Iv built composite widgets(with there own events and/ pubsub messages) in an attempt to simpify things. For example I have a main top level gui class a wxFrame which has a number of widgets including a notebook...

Getting BeautifulSoup to catch tags in a non-case-sensitive way

I want to catch some tags with BeautifulSoup: Some <p> tags, the <title> tag, some <meta> tags. But I want to catch them regardless of their case; I know that some sites do meta like this: <META> and I want to be able to catch that. I noticed that BeautifulSoup is case-sensitive by default. How do I catch these tags in a non-case-sensit...

In Jinja2 whats the easiest way to set all the keys to be the values of a dictionary ?

I've got a dashboard that namespaces the context for each dashboard item. Is there a quick way I can set all the values of a dictionary to the keys in a template? I want to reuse templates and not always namespace my variables. My context can be simplified to look something like this: { "business": {"businesses": [], "new_promotion...

Python - randomly partition a list into n nearly equal parts

Hi, I have read the answers to the Python: Slicing a list into n nearly-equal-length partitions question. This is the accepted answer: def partition(lst, n): division = len(lst) / float(n) return [ lst[int(round(division * i)): int(round(division * (i + 1)))] for i in xrange(n) ] I am wondering, how does one modify these s...

Iterating with web-service (axis) in python

Hi, When I running web-service method "download" (that should returns binary file) I'm getting following response: ))Zuuid:714C6C40-4531-442E-A498-3AC614200295http://schemas.xmlsoap.org/soap/envelope/ <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www...

Python nose framework: How to stop execution upon first failure

It seems that if a testcase fails, nose will attempt to execute the next testcases. How can I make nose to abort all execution upon the first error in any testcase? I tried sys.exit() but it gave me some ugly and lengthy messages about it ...

fuse utimensat problem

Hi. I am developing fuse fs at python (with fuse-python bindings). What method I need to implement that touch correctly work? At present I have next output: $ touch m/My\ files/d3elete1.me touch: setting times of `m/My files/d3elete1.me': Invalid argument File exists "d3elete1.me": $ ls -l m/My\ files/d3elete1.me -rw-rw-rw- 1 r...

How to center a Window on the screen in Tkinter?

I'm trying to center a Tkinter window. I know I can programatically get the size of the window and the size of the screen and use that to set the geometry, but I'm wondering if there's a simpler way, this being Python and all. I know that in Java's Swing library, you can do this with a simple call to frame.setLocationRelativeTo(null), s...

Pylons 1.0 and SQLAlchemy 0.6 - How do I Model?

I've been reading http://pylonsbook.com/en/1.1/starting-the-simplesite-tutorial.html and following along with their SimpleSite tutorial but am having some issues with creating the Model. The Model imports they use on the tutorial are: """The application's model objects""" import sqlalchemy as sa from sqlalchemy import orm from simples...