| Port details |
- py-rolo Python framework for building HTTP-based server applications
- 0.8.1 www
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2026-01-15 12:01:08
- Last Update: 2026-03-09 18:19:22
- Commit Hash: 270b510
- Also Listed In: python
- License: APACHE20
- WWW:
- https://rolo.localstack.cloud/
- https://github.com/localstack/rolo
- 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.
 ¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}rolo>0:www/py-rolo@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/www/py-rolo/ && make install clean
- To add the package, run one of these commands:
- pkg install www/py-rolo
- pkg install py311-rolo
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-rolo listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-rolo
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1771421782
SHA256 (rolo-0.8.1.tar.gz) = 0758ed8d6760beacf1bcc923c3bfef8bb441e68b49e4a031a779c528f1fdfb7e
SIZE (rolo-0.8.1.tar.gz) = 74039
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=0 : devel/py-setuptools@py311
- py311-wheel>=0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-requests>=2.20 : www/py-requests@py311
- py311-werkzeug>=3.0 : www/py-werkzeug@py311
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- www_py-rolo
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.8.1 09 Mar 2026 18:19:22
    |
Po-Chuan Hsieh (sunpoet)  |
www/py-rolo: Update to 0.8.1
Changes: https://github.com/localstack/rolo/releases
https://github.com/localstack/rolo/commits/main |
0.7.6 15 Jan 2026 11:53:05
    |
Po-Chuan Hsieh (sunpoet)  |
www/py-rolo: Add py-rolo 0.7.6
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. |