py3o is an elegant and scalable solution to design reports using LibreOffice or OpenOffice.
py3o.template is the templating component that takes care of merging your data sets with a corresponding templated OpenOffice document.
It is plateform independent and does not require
... [More] LibreOffice/OpenOffice itself to generate an ODF file.
If you want to generate a PDF or any other support output format you will then need to have a server with either LibreOffice or OpenOffice and to install the py3o.renderserver on it. We also provide a docker image on the docker hub
If you want to have templating fusion & document conversion in one single web service usable from any language with just HTTP/POST you can install py3o.fusion server. [Less]
A windows solution for easily packaging python applications. Using this launcher you won't have to worry about creating complicated py2exe setup.py files. Just declare your application's entry point. Copy all your eggs in a directory and voila! you have a portable windows application.
A simple pop3 + smtp server written in Twisted.
This is a demonstration of what can be done with Twisted and at the same time a fully working POP3 + receiving SMTP server with a ultra minimalistic web interface for administration purposes.
This is a rendering server that will wrap an OpenOffice/LibreOffice server and provide a pythonic API which is remotely callable.
The main advantage is that your client code does not need to import pyuno... This is a main plus because pyuno is a pain to get working on Windows and some
... [More] flavors of Linux, don't even think of Mac :)
Once you deploy a py3o.renderserver all you need in your python code is to use the py3o.renderclient which is really straightforward...
If you want to have templating fusion & document convertion in one single web service usable from any language with just HTTP/POST you can install py3o.fusion server. Which also exists as a docker image [Less]
py3o.fusion is a web server that provides simple but important services:
- transform your py3o.template LibreOffice templates into final LibreOffice documents.
- transform OpenOffice / LibreOffice documents to any supported format
Basically you can fusion a templated OpenOffice /
... [More] LibreOffice document into any supported format (ODT, DOC, DOCX, PDF)
This is intended to avoid direct dependencies in your own applications. This also opens up the py3o ecosystem to other programming languages than Python. [Less]
Juno for py3o
py3o.renderers.juno is a Java driver for py3o to transform an OpenOffice document into a PDF
It is intended to be used in conjunction with py3o.renderserver But can be used outside it if you wish.
Note for end-users
If you just search for an easy way to render LibreOffice
... [More] files to PDF or DOCX, with ot without templating capabilities, you should directly look at py3o.fusion
py3o.fusion is a packaged webservice that lets you send a template, a target format and your data and will return the resulting file. [Less]