Python 3000 project (Py3k or Python 3.0)

March 22, 2007

In addition to syntax changes, Python 3000 (around 2008) has plenty of new features. This video is a preview of a keynote to be given at PyCon 2007 but a lot of changes are presented.

Example: In Python 3000, print is no longer a statement, but a function. So:

print: print “this is a test”

becomes: print(“this is a test”)

I have a suggestion: UnitTest for all our modules, now!

A good test suite will save you from a huge headache when all of these changes come down.

Advertisements

Python & RSS: Universal Feed Parser

March 19, 2007

Universal Feed ParserMark Pilgrim’s excellent Universal Feed Parser is a great tool for parsing even ill-formed feeds. Universal Feed Parser is a Python module for downloading and parsing syndicated feeds. It also parses several popular extension modules, including Dublin Core and Apple’s iTunes extensions. To use Universal Feed Parser, you will need Python 2.1 or later. Universal Feed Parser is not meant to run standalone; it is a module for you to use as part of a larger Python program.

With this module you can Parsing a feed from a string, a local file or a remote URL:

Universal Feed Parser Examples

Click here for download and more information.


Python HTML/XML parser (error-tolerant)

March 18, 2007

BeautifulSoupBeautiful Soup is an HTML/XML parser for Python that can turn even invalid markup into a parse tree. It provides simple, idiomatic ways of navigating, searching, and modifying the parse tree. This class turns HTML into a tree-like nested tag-soup list of Tag objects and text snippets. A Tag object corresponds to an HTML tag. It knows about the HTML tag’s attributes, and contains a representation of everything contained between the original tag and its closing tag (if any). It’s easy to extract Tags that meet certain criteria.

It commonly saves programmers hours or days of work!


Pygments: A very good Python syntax highlighter

March 16, 2007

pygments Pygments is a syntax highlighting engine written in Python. That means, it will take source code (or other markup) in a supported language and output a processed version (in different formats) containing syntax highlighting markup.

Here is a small example for highlighting Python code:

Python syntax highlighter


Bayesian probability with Python

March 14, 2007

Just a note about the Reverend python module.
If you want to work with Bayesian probability you can use this file: thomas.py.

homas bayes

I will add some examples in my next posts, but you can view a first application here.


Installer PyDEV sous Eclipse

March 5, 2007

Pour installer Pydev dans Eclipse vous devez aller dans le menu d’installation :

Selectionner ‘Search for new features for install’

Dans l’écran suivant, cliquez sur ‘new remote site’

Configurer la fenêtre avec cette URL : http://pydev.sourceforge.net/updates/
NOTE: Si vous souhaitez utiliser la version commerciale, vous devez utiliser l’URL suivante : http://www.fabioz.com/pydev/updates

Read the rest of this entry »