BSD Ports

www/py-rolo 0.8.4 DragonFly

Python framework for building HTTP-based server applications

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
APACHE20
Categories
python, www
Package size
109.9 KiB, 648.7 KiB installed

Description

Rolo is a flexible framework and library to build HTTP-based server applications beyond microservices and REST APIs. You can build HTTP-based RPC servers, websocket proxies, or other server types that typical web frameworks are not designed for.

Rolo extends Werkzeug, a flexible Python HTTP server library, for you to use concepts you are familiar with like Router, Request, Response, or @route. It introduces the concept of a Gateway and HandlerChain, an implementation variant of the chain-of-responsibility pattern.

Rolo is designed for environments that do not use asyncio, but still require asynchronous HTTP features like HTTP2 SSE or Websockets. To allow asynchronous communication, Rolo introduces an ASGI/WSGI bridge, that allows you to serve Rolo applications through ASGI servers like Hypercorn.

In the other systems

The newest version among them is 0.8.9, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlywww/py-rolo0.8.4 behind since 2026-11-09none known-[email protected]-
FreeBSDwww/py-rolo0.8.9 newestnone known-[email protected]2026-11-09
HardenedBSDwww/py-rolo0.8.4 behind since 2026-11-09no data-[email protected]-
GhostBSDwww/py-rolo0.8.4 behind since 2026-11-09no data-[email protected]-

Version history 1

  1. 0.8.4

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-rolo

From DPorts:

cd /usr/dports/www/py-rolo && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.