Personal tools
Skip to content. | Skip to navigation
:height: 128px*Data Synchronization tool for SENAITE LIMS* SENAITE.SYNC is a SENAITE add-on to synchronize data amongst SENAITE instances or migrate from a BIKA instance. Installation In order to get SENAITE.SYNC running properly both senaite.api and senaite.jsonapi are required in the source and destination instances. However, senaite.sync is only required in the destination instance (where...
collective.taskqueue enables asynchronous tasks in Plone add-ons by providing a small framework for asynchronously queueing requests to ZPublisher. With this approach, asynchronous tasks are just normal calls to normally registered browser views (or other traversable callables) and they are authenticated using PAS as are all the other requests. In addition, it’s possible to configure views so that they are visible only for asynchronous requests. Also, collective.taskqueue ships with a special PAS-plugin, which authenticates each request as the user who queued it.
While internationalization in Zope/Plone is very mature there is no generally accepted way of doing i18n in JavaScript. Typically packages that contain Javascript code expose i18n by having hard-coded dictionaries or templates that dynamically create these dictionaries. While this is fine for small i18n catalogs, it easily gets tedious and is hard to update. This package provides the essentials for leveraging the i18n infrastructure in Plone inside your JavaScript code: Allows you to load arbitrary gettext catalogs from Plone. Provides you with Message Factories very similar to the ones used in your python code. Makes use of the local storage available in modern browsers to avoid reloading message catalogs. Usage Your package should depend on jarn.jsi18n and include it in its meta-data dependencies. In order to instantiate a MessageFactory and use it you will need to load the i18n catalog. Typically, this will be done in a way similar to: $(document).ready(function () { jarn.i18n.loadCatalog('plone', 'el'); _ = jarn.i18n.MessageFactory('plone') }); The second parameter in loadCatalog specifying the language is optional, when omitted the lang attribute in the html tag is used. Now that we have a message factory we can use it to get translated strings: > _('Contributor'); Συντελεστής or with keyword parameters: > _('Groups are: ${names}', {names: 'Jarnians'}) "Οι ομάδες είναι: Jarnians " You can if you wish load multiple catalogs (or languages for the same catalog) and instantiate their respective factories, for instance: > jarn.i18n.loadCatalog('plone', 'es'); > _es = jarn.i18n.MessageFactory('plone', 'es'); > _es('Contributor'); "Contribuyente" Caching If the client browser supports local storage it will be used to store the catalogs that you load. This makes it possible to avoid making an ajax request every time in order to load the full catalog. The stored catalog is by default valid for 24 hours. You can set the time-to-live by calling jarn.i18n.setTTL(millis) passing in milliseconds for how long the local storage cache should remain valid. Note that if local storage is supported, and the cache has not expired, the browser will NOT reload a catalog even if it changes in the filesystem.
gpw - gnuplot wrapper module for interfacing Python with gnuplot. by Wicher Minnaard <wicher@gavagai.eu> <>This is public domain software.Difference with gnuplot-py: This module does not need numpy. Also, this module doesn't offer tight integration with gnuplot.The main problem this module solves is that gnuplot needs a) data, b) instructions, and generates c) graph output. a) comes from ...
The zopyx.convert2 package helps you to convert HTML to PDF, RTF, ODT, DOCX and WML using XSL-FO technology or using PrinceXML. This package is used as the low-level API for zopyx.smartprintng.core. Requirements * Java 1.5.0 or higher (FOP 0.94 requires Java 1.6 or higher) * csstoxslfo (included) * XFC-4.0 (XMLMind) for ODT, RTF, DOCX and WML support (if needed) * XINC 2.0 (Lunasil) for PDF support (commercial) * or FOP 0.94 (Apache project) for PDF support (free) * or PrinceXML (commercial) for PDF support
TextIndexNG3 core implementation
Helper modules for TextIndexNG3 (Snowball stemmer, normalizer, splitter, etc.)
CairoSVG is a SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files. For further information, please visit the CairoSVG Website http://www.cairosvg.org
WeasyPrint **The Awesome Document Factory**WeasyPrint is a smart solution helping web developers to create PDF documents. It turns simple HTML pages into gorgeous statistical reports, invoices, tickets…From a technical point of view, WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF and PNG. It aims to support web standards for printing. WeasyPrint is free...