Metadata-Version: 2.0 Name: Plim Version: 0.9.12 Summary: Plim is a Python port of Ruby's Slim template language built on top of Mako Templates Home-page: https://github.com/avanov/Plim Author: Maxim Avanov Author-email: maxim.avanov@gmail.com License: MIT Download-URL: https://github.com/avanov/Plim Keywords: mako templates ruby slim jade pyjade pyramid flask haml pyhaml Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Environment :: Web Environment Classifier: Framework :: Pylons Classifier: Framework :: Pyramid Classifier: Framework :: TurboGears Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: MacOS Classifier: Operating System :: Microsoft Classifier: Operating System :: POSIX Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Internet :: WWW/HTTP Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Software Development :: Pre-processors Classifier: Topic :: Text Processing :: Markup :: HTML Requires-Dist: CoffeeScript Requires-Dist: Mako (>=0.9.0) Requires-Dist: PyExecJS (>=1.0.4) Requires-Dist: babel (>=1.3) Requires-Dist: docutils (>=0.3) Requires-Dist: markdown2 (>=1.4.2) Requires-Dist: pyScss (>=1.2.0.post3) Requires-Dist: stylus (>=0.1.1) Plim ============== .. image:: https://pypip.in/v/Plim/badge.png :target: https://crate.io/packages/Plim .. image:: https://pypip.in/d/Plim/badge.png :target: https://crate.io/packages/Plim .. image:: https://api.travis-ci.org/avanov/Plim.png :target: https://travis-ci.org/avanov/Plim .. image:: https://coveralls.io/repos/avanov/Plim/badge.png?branch=develop :target: https://coveralls.io/r/avanov/Plim?branch=develop .. image:: https://gemnasium.com/avanov/Plim.svg :target: https://gemnasium.com/avanov/Plim Plim is a Python port of `Ruby's Slim template language `_ built on top of `Mako Templates `_. It uses `Mako's preprocessor feature `_ to translate its syntax into a valid HTML/Mako markup. For more information visit the `Documentation Page`_. .. _Documentation Page: http://plim.readthedocs.org/en/latest/ Changelog ================ Version 0.9 ------------- - 0.9.12 - Feature: dashes are now allowed in html tag names. - 0.9.11 - Hotfix: Fix incorrect parsing of templates with windows-style newlines (CR+LF). - 0.9.10 - Hotfix: Fix ``plimc``'s inability to find a custom preprocessors module in the current working dir. - 0.9.9 - Hotfix: Fix UnicodeEncodeError in ``-def`` blocks with unicode strings as default argument values. - 0.9.8 - Change: Stylus extension no longer depends on the ``nib`` package. - 0.9.7 - Hotfix: Include requirements.txt into the distribution. - 0.9.6 - Hotfix: Conditional statements parser now can handle strings containing inline tag separator sequences (#27). - 0.9.5 - Hotfix: Fix ``plimc`` unicode decoding regression introduced by the previous hotfix. - 0.9.4 - Hotfix: ``plimc`` no longer crashes with TypeError in Python3 environments when it writes bytes to sys.stdout. - 0.9.3 - Hotfix: Fix UnicodeEncodeError in ``plimc`` when it writes to STDOUT. - 0.9.2 - Feature: added support for `Custom Parsers `_. - 0.9.1 - New Syntax: `New-style Python Blocks `_. - New Syntax: `New-style Module-level Blocks `_. - 0.9.0 - Change: Pyramid adapter now relies on Pyramid>=1.5a2 and pyramid_mako>=0.3.1. - Change: The package now depends on Mako>=0.9.0. - Change: Sass/Scss extension now requires PyScss>=1.2.0.post3. - Change: Pyramid adapter's ``plim.file_extension`` configuration option is deprecated. The ``config.add_plim_renderer()`` `directive is provided instead `_. Version 0.8 ------------ - 0.8.9 - Bugfix: Use sys.maxsize instead of unavailable sys.maxint on Python 3. - 0.8.8 - Hotfix: Make Plim working with a development version of pyScss for Python-3.x setups. - 0.8.7 - Bugfix: Pyramid adapter is now compatible with the 1.5a2+ version of the framework. - Change: `default template file extension `_ used in pyramid bindings is changed from ".plm" to ".plim". - 0.8.6 - Hotfix: fixed assertion error in handlebars parser. - 0.8.5 - Feature: added support for `Handlebars blocks `_. - 0.8.4 - Hotfix: updated links to github. - 0.8.3 - Hotfix: prevent lexer from parsing embedded markup inside ``style`` and ``script`` blocks. - 0.8.2 - Feature: added support for `Embedded Markup `_. - Feature: plimc utility is now able to output plain HTML. - 0.8.1 - Feature: added support for `Inline Statements `_. - 0.8.0 - Feature: added support for dynamic attributes unpacker (an equivalent to Slim's splat attributes). Version 0.7 ------------ - 0.7.14 - Hotfix: fixed bug with unicode handling. - 0.7.13 - Hotfix: fixed bug with static unicode attributes. - 0.7.12 - Unnecessary newline characters at the end of literal blocks have been removed. - Added the command-line tool ``plimc``. - 0.7.11 - Fixed bug that had to do with incorrect parsing of multi-line dynamic class attributes. - Fixed bug that had to do with passing incorrect data to plim parser in babel adapter. - 0.7.10 Fixed bug with unicode error in python block. Thanks to sqrabs@github! - 0.7.9 Added babel message extraction plugin. - 0.7.8 Expanded range of possible numeric values that don't require double-quoting. - 0.7.7 - Fixed bug with linebreaks without trailing newline character. - Fixed bug with missing explicit whitespace after ``=,`` and ``==,`` line indicators. - 0.7.6 Fixed bug with incorrect parsing of static boolean attributes. - 0.7.5 Fixed bug with comment and content blocks separated by empty lines. - 0.7.4 Added -stylus extension. - 0.7.3 Fix bug with literal one-liners. - 0.7.1 Fixed installation error caused by missing README.rst. - 0.7.0 Initial public release.