BSD Ports

print/py-preppy 2.4.1_1 DragonFly

ReportLab's templating system

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
print, python
Package size
40.2 KiB, 205.0 KiB installed

Description

Preppy is ReportLab's templating system. It was developed in late 2000 and has been in continual production use since then. It is open source (BSD-license).

The key features are:

  • *small*. Preppy is a single Python module. If you want a templating system 'in the box', it's easy to include it in your project
  • *easy to learn*. It takes about one minute to scan all the features
  • *just Python*. We have not invented another language, and if you want to do something - includes, quoting, filters - you just use Python
  • *compiled to bytecode*: a .prep file gets compiled to a Python function in a .pyc file
  • *easy to debug*: preppy generates proper Python exceptions, with the correct line numbers for the .prep file. You can follow tracebacks from Python script to Preppy template and back, through multiple includes
  • *easy to type and read*. We've been using ```` syntax since well before Django was thought of
  • *8-bit safe*: it makes no assumption that you are generating markup and does nothing unexpected with whitespace; you could use it to generate images or binary files if you wanted to.

In the other systems

SystemPortVersion
DragonFlyprint/py-preppy2.4.1_1
FreeBSDprint/py-preppy5.2.1
MidnightBSDprint/py-preppy5.2.1
HardenedBSDprint/py-preppy5.2.1
GhostBSDprint/py-preppy5.2.1

Install

Binary package:

pkg install py311-preppy

From DPorts:

cd /usr/dports/print/py-preppy && make install clean

Dependencies

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

===>   NOTICE:

The py311-preppy port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing