home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1616 < prev    next >
Encoding:
Python egg package info  |  2010-04-30  |  6.7 KB  |  114 lines

  1. Metadata-Version: 1.0
  2. Name: cssutils
  3. Version: 0.9.7a4
  4. Summary: A CSS Cascading Style Sheets library for Python
  5. Home-page: http://cthedot.de/cssutils/
  6. Author: Christof Hoeke
  7. Author-email: c@cthedot.de
  8. License: LGPL 2.1 or later, see also http://cthedot.de/cssutils/
  9. Download-URL: http://code.google.com/p/cssutils/downloads/list
  10. Description: 
  11.         ======
  12.  
  13.         README
  14.  
  15.         ======
  16.  
  17.         -------------------------------------------------------
  18.  
  19.         cssutils: CSS Cascading Style Sheets library for Python
  20.  
  21.         -------------------------------------------------------
  22.  
  23.         :Copyright: 2004-2010 Christof Hoeke
  24.  
  25.         
  26.  
  27.         Overview
  28.  
  29.         ========
  30.  
  31.         A Python package to parse and build CSS Cascading Style Sheets. DOM only, not any rendering facilities!
  32.  
  33.         
  34.  
  35.         Based upon and partly implementing the following specifications :
  36.  
  37.         
  38.  
  39.         `CSS 2.1rev1 <http://www.w3.org/TR/2009/CR-CSS2-20090423/>`__
  40.  
  41.             General CSS rules and properties are defined here
  42.  
  43.         `CSS3 Module: Syntax <http://www.w3.org/TR/css3-syntax/>`__
  44.  
  45.             Used in parts since cssutils 0.9.4. cssutils tries to use the features from CSS 2.1 and CSS 3 with preference to CSS3 but as this is not final yet some parts are from CSS 2.1
  46.  
  47.         `CSS Fonts Module Level 3 <http://www.w3.org/TR/css3-fonts/>`__
  48.  
  49.             Added changes and additional stuff (since cssutils v0.9.6)
  50.  
  51.         `MediaQueries <http://www.w3.org/TR/css3-mediaqueries/>`__
  52.  
  53.             MediaQueries are part of ``stylesheets.MediaList`` since v0.9.4, used in @import and @media rules.
  54.  
  55.         `Namespaces <http://dev.w3.org/csswg/css3-namespace/>`__
  56.  
  57.             Added in v0.9.1, updated to definition in CSSOM in v0.9.4, updated in 0.9.5 for dev version
  58.  
  59.         `Selectors <http://www.w3.org/TR/css3-selectors/>`__
  60.  
  61.             The selector syntax defined here (and not in CSS 2.1) should be parsable with cssutils (*should* mind though ;) )
  62.  
  63.         `Variables <http://disruptive-innovations.com/zoo/cssvariables/>`__
  64.  
  65.             Experimental specification of CSS Variables. Currently in development in cssutils.
  66.  
  67.         
  68.  
  69.         `DOM Level 2 Style CSS <http://www.w3.org/TR/DOM-Level-2-Style/css.html>`__
  70.  
  71.             DOM for package css
  72.  
  73.         `DOM Level 2 Style Stylesheets <http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html>`__
  74.  
  75.             DOM for package stylesheets
  76.  
  77.         `CSSOM <http://dev.w3.org/csswg/cssom/>`__
  78.  
  79.             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...
  80.  
  81.         
  82.  
  83.         
  84.  
  85.         The cssutils tokenizer is a customized implementation of `CSS3 Module: Syntax (W3C Working Draft 13 August 2003) <http://www.w3.org/TR/css3-syntax/>`_ which itself is based on the CSS 2.1 tokenizer. It tries to be as compliant as possible but uses some (helpful) parts of the CSS 2.1 tokenizer.
  86.  
  87.         
  88.  
  89.         I guess cssutils is neither CSS 2.1 nor CSS 3 compliant but tries to at least be able to parse both grammars including some more real world cases (some CSS hacks are actually parsed and serialized). Both official grammars are not final nor bugfree but still feasible. cssutils aim is not to be fully compliant to any CSS specification (the specifications seem to be in a constant flow anyway) but cssutils *should* be able to read and write as many as possible CSS stylesheets "in the wild" while at the same time implement the official APIs which are well documented. Some minor extensions are provided as well.
  90.  
  91.         
  92.  
  93.         Please visit http://cthedot.de/cssutils/ or http://code.google.com/p/cssutils/ for more details.
  94.  
  95.         
  96.  
  97.         There is also a low-traffic `cssutils discussion group <http://groups.google.com/group/cssutils>`_.
  98.  
  99.         
  100.  
  101.         
  102.  
  103.         Compatibility
  104.  
  105.         =============
  106.  
  107.         cssutils is developed on standard Python. Since 0.9.6 all tests pass on Jython (2.5.1) too.
  108.  
  109.         
  110.  
  111.         
  112.  
  113.         License
  114.  
  115.         =======
  116.  
  117.         Copyright 2005 - 2010 Christof Hoeke
  118.  
  119.         
  120.  
  121.         cssutils is published under the LGPL 3 or later
  122.  
  123.         
  124.  
  125.         cssutils is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
  126.  
  127.         
  128.  
  129.         cssutils is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  130.  
  131.         
  132.  
  133.         You should have received a copy of the GNU Lesser General Public License along with cssutils. If not, see http://www.gnu.org/licenses.
  134.  
  135.         
  136.  
  137.         
  138.  
  139.         Installation
  140.  
  141.         ============
  142.  
  143.         From 0.9.6 cssutils uses `Distribute <http://pypi.python.org/pypi/distribute>`_
  144.  
  145.         
  146.  
  147.         After installing Distribute use::
  148.  
  149.         
  150.  
  151.             > easy_install cssutils
  152.  
  153.         
  154.  
  155.         to install the latest version of cssutils.
  156.  
  157.         
  158.  
  159.         Alternatively download the provided source distribution. Expand the file and from a command line install with::
  160.  
  161.         
  162.  
  163.             > python setup.py install
  164.  
  165.         
  166.  
  167.         To uninstall remove any registrations of cssutils eggs with Distribute and remove the eggs which should be installed at PYTHONDIR/Lib/site-packages/cssutils too.
  168.  
  169.         
  170.  
  171.         
  172.  
  173.         Kind Request
  174.  
  175.         ============
  176.  
  177.         cssutils is far from being perfect or even complete. If you find any bugs (especially specification violations) or have problems or suggestions please put them in the `Issue Tracker <http://code.google.com/p/cssutils/issues/list>`_ at Google.
  178.  
  179.         
  180.  
  181.         
  182.  
  183.         Thanks
  184.  
  185.         ======
  186.  
  187.         Thanks to Walter Doerwald for patches, help and discussion. Thanks to Kevin D. Smith for the value validating module. Thanks also to Jason R. Coombs, Cory Dodt, Tim Gerla and James Dobson for helpful suggestions and code patches.
  188.  
  189.         
  190.  
  191.         
  192.         
  193. Keywords: CSS,Cascading Style Sheets,CSSParser,DOM Level 2 Stylesheets,DOM Level 2 CSS
  194. Platform: Python 2.4 and later.
  195. Classifier: Development Status :: 4 - Beta
  196. Classifier: Environment :: Web Environment
  197. Classifier: Intended Audience :: Developers
  198. Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
  199. Classifier: Operating System :: OS Independent
  200. Classifier: Programming Language :: Python
  201. Classifier: Topic :: Internet
  202. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  203. Classifier: Topic :: Text Processing :: Markup :: HTML
  204.