cssutils /

Filename Size Date modified Message
2.2 KB
62.1 KB
23.9 KB
275 B
2.6 KB
85 B
14 B
16 B
361 B
102 B
262 B
1.6 KB
3.2 KB
84 B
2.0 KB
20 B
14 B
27 B
103 B


Author: $LastChangedBy$
Copyright: 2004-2008 Christof Hoeke
Date: $LastChangedDate$
Version: (rev $LastChangedRevision$)


A Python package to parse and build CSS Cascading Style Sheets.

Based upon and partly implements the following specifications (DOM only, not any rendering facilities):

DOM Level 2 Style CSS
DOM for package css
DOM Level 2 Style Stylesheets
DOM for package stylesheets
A few details (mainly the NamespaceRule DOM) is taken from here. Plan is to move implementation to the stuff defined here which is newer but still no REC so might change anytime...
CSS 2.1
Rules and properties are defined here
CSS 2.1 Errata
A few erratas, mainly the definition of CHARSET_SYM tokens
CSS3 module: Syntax
Used in parts since cssutils 0.9.4 which basically tries to use the features from CSS 2.1 and CSS 3.
MediaQueries are part of stylesheets.MediaList since v0.9.4, used in @import and @media rules.
Added in v0.9.1, updated to definition in CSSOM in v0.9.4, updated in 0.9.5 for dev version
The selector syntax defined here (and not in CSS 2.1) should be parsable with cssutils (should mind though ;) )

Please visit http://cthedot.de/cssutils/ for full details.


Published under the LGPL, see http://cthedot.de/cssutils/license.html


From 0.9 cssutils uses EasyInstall. Please find installation instructions and more information about EasyInstall from http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions.

After installing EasyInstall simple use:

> easy_install cssutils

to install the latest version of cssutils.

Alternatively download the provided source distribution. Expand the file and from a command line install with:

> python setup.py install

Before using EasyInstall the first time or using the sdist please remove any old version which should be installed at PYTHONDIR/Lib/site-packages/cssutils.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.