- Split the functionality of
pypfop.Document
into a builder and generator steps in two separated modules:document_generator
andbuilder
.- Rename the
pypfop.Document
class topypfop.DocumentGenerator
, hopefully will better denote the intentions of the class.- Move the
pypfop.makotemplates
module topypfop.templates.mako
, this will facilitate the extension of the template languages.- Rename the
TemplateFactory
class of the mako templates toFactory
inside the modulepypfop.templates.mako
.- Upgrade the examples with the new API.
- Support for the FOPs generator fops with HTTP basic auth.
- New base classes for the templates
pypfop.templates.Template
andpypfop.templates.Factory
. Basically, abstract classes.- New base skeletons to cover the base page for the paper sizes: US Letter and A4 with landscape and portrait orientations.
- New base exceptions with no particular functionality than to indicate that they are related to the document generation of PyPFOP.
- Support for python 2.
- Remove specify versions of the dependencies.
- Improve debug messages, configure the local logger and not the root logger.
- Remove duplicate __template__ parameter in Document class.
- Allow the mako lookup_dirs to be just one string instead of a list.