summaryrefslogtreecommitdiff
path: root/pystache/renderer.py
Commit message (Collapse)AuthorAgeFilesLines
* Addressed issue #115: "Match spec expectation for partials not found"Chris Jerdonek2012-05-031-3/+3
|
* Renamed Context to ContextStack.Chris Jerdonek2012-04-251-3/+3
|
* All unit tests except for spec tests now work in both Python 2/3.Chris Jerdonek2012-04-081-2/+3
|
* More unit tests for Python 3: type-checking in Renderer.render() for byte ↵Chris Jerdonek2012-04-081-1/+14
| | | | strings.
* More Python 3 unit test fixes.Chris Jerdonek2012-04-081-0/+7
|
* Another Python 3 unit test change.Chris Jerdonek2012-04-081-3/+3
|
* Renamed spec_loader module to specloader.Chris Jerdonek2012-04-081-1/+1
|
* Python 3 support: use html module instead of cgi.escape().Chris Jerdonek2012-04-081-4/+4
| | | | Python 3.2 deprecates cgi.escape() and introduces the html module in its place.
* Removed a use of the Python ternary operator (for Python 2.4 support).Chris Jerdonek2012-04-021-2/+5
|
* Changed more relative imports to absolute for Python 2.4 support.Chris Jerdonek2012-04-021-1/+1
|
* Changed relative imports to absolute for Python 2.4 support.Chris Jerdonek2012-04-021-5/+5
|
* Moved the SpecLoader class into its own spec_loader module.Chris Jerdonek2012-04-011-1/+1
|
* Removed View from NestedContext example and added experimental ↵Chris Jerdonek2012-04-011-0/+15
| | | | | | Renderer.context property. Also corrected some test variable names (expected -> actual). :)
* The Renderer class now creates a SpecLoader when necessary.Chris Jerdonek2012-04-011-5/+17
|
* The Renderer class now passes search_dirs to Loader via the constructor.Chris Jerdonek2012-04-011-5/+5
|
* Moved the search_dirs default into the defaults module.Chris Jerdonek2012-04-011-25/+20
|
* Renamed Renderer.default_encoding to Renderer.string_encoding.Chris Jerdonek2012-03-301-17/+17
|
* Refactored the Loader class to use the Renderer class's unicode.Chris Jerdonek2012-03-301-15/+12
| | | | | As a result, it is no longer necessary to pass decode_errors to the Loader class.
* Divided Loader.load() into load_name() and load_object().Chris Jerdonek2012-03-281-2/+2
|
* Simplified Renderer class: Renderer now uses new Loader class.Chris Jerdonek2012-03-281-49/+18
|
* Added a defaults module with default DECODE_ERRORS and TEMPLATE_EXTENSION ↵Chris Jerdonek2012-03-281-4/+5
| | | | values.
* Renamed Reader class to Loader.Chris Jerdonek2012-03-271-1/+2
|
* Renamed reader module to loader.Chris Jerdonek2012-03-271-1/+1
|
* Added locator.Locator.find_path_by_object().Chris Jerdonek2012-01-231-5/+3
| | | | Also, more progress on view.Locator.get_template_path().
* Moved some locator logic from Renderer to locator.Locator.find_path_by_object().Chris Jerdonek2012-01-231-10/+4
|
* Renderer.get_associated_template() now handles ↵Chris Jerdonek2011-12-311-1/+6
| | | | locator.get_object_directory() returning None.
* Got doctests in README.rst working.Chris Jerdonek2011-12-311-6/+6
|
* Addressed issue #70: "Support Renderer.render(object, context)"Chris Jerdonek2011-12-291-9/+10
|
* Refactoring of Locator class: make_template_name() and locate_path().Chris Jerdonek2011-12-291-4/+4
| | | | | | Changed make_template_name() from a function into a method. Moved the search_dirs argument from a Locator constructor argument to an argument of Locator.locate_path().
* Added Renderer._render_object() method.Chris Jerdonek2011-12-291-4/+14
|
* Sketched out how to implement Renderer.get_associated_template().Chris Jerdonek2011-12-291-1/+7
|
* Tweaked docstring.Chris Jerdonek2011-12-291-5/+5
|
* Stubbed out Renderer.get_associated_template() method.Chris Jerdonek2011-12-291-7/+27
|
* Created Renderer._render_string().Chris Jerdonek2011-12-291-8/+16
|
* Renamed loader.py to locator.py.Chris Jerdonek2011-12-281-2/+2
|
* Changed the Loader class to a Locator class.Chris Jerdonek2011-12-281-20/+31
| | | | Now the class no longer has an indirect dependency on the Reader class.
* Refactored Renderer._make_context() to use a Context.create() method.Chris Jerdonek2011-12-281-26/+13
|
* Renamed the loader argument of Renderer.__init__() to "partials".Chris Jerdonek2011-12-271-21/+19
|
* Added a load_template() method to the Renderer class.Chris Jerdonek2011-12-271-21/+56
|
* The View class now does all its loading through a Renderer instance.Chris Jerdonek2011-12-271-5/+34
| | | | | | | This will help with future refactoring and code maintenance by not having the same logic duplicated in more than one part of the code. It also takes more responsibility away from the View class, which is what we want.
* Starting branch for the View class to load templates using a Renderer.Chris Jerdonek2011-12-271-2/+2
|
* Addressed issue #74: "Add Renderer.render_path()"Chris Jerdonek2011-12-271-6/+37
| | | | | This commit also adds a Renderer.read() method and a file_encoding keyword argument to Renderer.__init__().
* Updated the Renderer.__init__() docstring.Chris Jerdonek2011-12-261-3/+2
|
* Switched the Loader class to using the new Reader class.Chris Jerdonek2011-12-261-1/+3
|
* Fixed issue #68: "remove markupsafe dependency"Chris Jerdonek2011-12-251-24/+10
|
* Fixed issue #68: "Remove output_encoding option from Renderer, etc."Chris Jerdonek2011-12-251-16/+3
|
* Fixed issue #67: "Use cgi.escape() with quote=True"Chris Jerdonek2011-12-251-5/+10
|
* Fix issue #66: "RenderEngine should operate only on unicode strings"Chris Jerdonek2011-12-251-49/+55
| | | | Merry Christmas! :)
* The Renderer's default Loader now inherits the decode_errors argument.Chris Jerdonek2011-12-231-2/+3
|
* Finished issue #64: "Change Renderer to accept a loader implementing get()"Chris Jerdonek2011-12-231-16/+38
|