textproc/py-relatorio - The NetBSD Packages Collection

Templating library able to output odt and pdf files

A templating library which provides a way to easily output all kind of
different files (odt, ods, png, svg, ...). Adding support for more filetype is
easy: you just have to create a plugin for this.

relatorio also provides a report repository allowing you to link python objects
and report together, find reports by mimetypes/name/python objects.

Build dependencies

pkgtools/cwrappers

Runtime dependencies

www/py-genshi textproc/py-lxml devel/py-setuptools lang/python38 lang/python38

Available binary packages

aarch64:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
aarch64:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
aarch64:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
aarch64:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
aarch64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
aarch64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
alpha:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
alpha:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
alpha:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
alpha:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
alpha:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py27-relatorio-0.9.0.tgz(NetBSD 9.0)
earm:py36-relatorio-0.9.0.tgz(NetBSD 9.0)
earm:py37-relatorio-0.9.0.tgz(NetBSD 9.0)
earm:py38-relatorio-0.9.0.tgz(NetBSD 9.0)
earm:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earm:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv6hf:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv6hf:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv6hf:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv6hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv6hf:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py39-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py27-relatorio-0.9.0.tgz(NetBSD 8.0)
earmv7hf:py36-relatorio-0.9.0.tgz(NetBSD 8.0)
earmv7hf:py37-relatorio-0.9.0.tgz(NetBSD 8.0)
earmv7hf:py38-relatorio-0.9.0.tgz(NetBSD 8.0)
earmv7hf:py27-relatorio-0.9.1.tgz(NetBSD 8.0)
earmv7hf:py36-relatorio-0.9.1.tgz(NetBSD 8.0)
earmv7hf:py37-relatorio-0.9.1.tgz(NetBSD 8.0)
earmv7hf:py38-relatorio-0.9.1.tgz(NetBSD 8.0)
earmv7hf:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
earmv7hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py27-relatorio-0.9.0.tgz(NetBSD 9.0)
earmv7hf:py36-relatorio-0.9.0.tgz(NetBSD 9.0)
earmv7hf:py37-relatorio-0.9.0.tgz(NetBSD 9.0)
earmv7hf:py38-relatorio-0.9.0.tgz(NetBSD 9.0)
earmv7hf:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv7hf:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv7hf:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv7hf:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
earmv7hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
earmv7hf:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py27-relatorio-0.9.1.tgz(NetBSD 8.0)
i386:py36-relatorio-0.9.1.tgz(NetBSD 8.0)
i386:py37-relatorio-0.9.1.tgz(NetBSD 8.0)
i386:py38-relatorio-0.9.1.tgz(NetBSD 8.0)
i386:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py39-relatorio-0.9.2.tgz(NetBSD 8.0)
i386:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
i386:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
i386:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
i386:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
i386:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
i386:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
m68k:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
m68k:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
m68k:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
m68k:py37-relatorio-0.9.0.tgz(NetBSD 9.0)
m68k:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
m68k:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
mips64eb:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
mipsel:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
mipsel:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
mipsel:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
mipsel:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
mipsel:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
powerpc:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py39-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
powerpc:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
powerpc:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
powerpc:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
powerpc:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
powerpc:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
powerpc:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
powerpc:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
powerpc:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
sh3el:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sh3el:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc64:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc64:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc64:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
sparc:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
sparc:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py27-relatorio-0.9.1.tgz(NetBSD 8.0)
x86_64:py36-relatorio-0.9.1.tgz(NetBSD 8.0)
x86_64:py37-relatorio-0.9.1.tgz(NetBSD 8.0)
x86_64:py38-relatorio-0.9.1.tgz(NetBSD 8.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 8.0)
x86_64:py27-relatorio-0.9.1.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.1.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.1.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.1.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py27-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py36-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py37-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py38-relatorio-0.9.2.tgz(NetBSD 9.0)
x86_64:py39-relatorio-0.9.2.tgz(NetBSD 9.0)

Binary packages can be installed with pkgin or pkg_add(1). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.


[ Go up one level | Go to top of packages tree | List all packages ]