Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

A CSS Cascading Style Sheets library for Python

Project description

Author: cthedot
Copyright: 2004-2008 Christof Hoeke
Date: 2007-12-29 18:27:22 +0100 (Sa, 29 Dez 2007)
Version: (rev 765)

Overview

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
CSSOM
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
MediaQueries are part of stylesheets.MediaList since v0.9.4, used in @import and @media rules.
Namespaces
Added in v0.9.1 and updated to definition in CSSOM in v0.9.4
Selectors
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.

license

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

installation

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.

Project details


Release history Release notifications

History Node

1.0.2

History Node

1.0.1

History Node

1.0

History Node

0.9.10

History Node

0.9.10b1

History Node

0.9.9

History Node

0.9.8

History Node

0.9.8a3

History Node

0.9.8a2

History Node

0.9.8a1

History Node

0.9.7

History Node

0.9.7b4

History Node

0.9.7b3

History Node

0.9.7b2

History Node

0.9.7b1

History Node

0.9.7a6

History Node

0.9.7a5

History Node

0.9.7a4

History Node

0.9.7a3

History Node

0.9.7a2

History Node

0.9.6

History Node

0.9.6b5

History Node

0.9.6b4

History Node

0.9.6b3

History Node

0.9.6b1

History Node

0.9.6a4

History Node

0.9.6a3

History Node

0.9.6a2

History Node

0.9.6a1

History Node

0.9.6a0

History Node

0.9.5.1

History Node

0.9.5

History Node

0.9.5rc2

History Node

0.9.5rc1

History Node

0.9.5b3

History Node

0.9.5b2

History Node

0.9.5b1

History Node

0.9.5a4

History Node

0.9.5a3

History Node

0.9.5a2

This version
History Node

0.9.5a1

History Node

0.9.4b1

History Node

0.9.4a4

History Node

0.9.4a3

History Node

0.9.4a2

History Node

0.9.3a1

History Node

0.9.2b3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
cssutils-0.9.5a1-py2.5.egg (393.6 kB) Copy SHA256 hash SHA256 Egg 2.5 Jan 13, 2008
cssutils-0.9.5a1.zip (1.4 MB) Copy SHA256 hash SHA256 Source None Jan 13, 2008

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page