BSD Ports

www/py-tornado 6.5.8 NetBSD

Fast and non-blocking web framework

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
0fc5aaeea4
License
apache-2.0
Categories
www, python
Package size
828.5 KiB, 6392.5 KiB installed

Description

Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The FriendFeed application is written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.

The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll or kqueue, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. We built the web server specifically to handle FriendFeed's real-time features -- every active user of FriendFeed maintains an open connection to the FriendFeed servers.

In the other systems

SystemPortVersion
NetBSDwww/py-tornado6.5.8
FreeBSDwww/py-tornado6.5.10
OpenBSDwww/py-tornado6.5.10
DragonFlywww/py-tornado6.4
MidnightBSDwww/py-tornado6.4_1
HardenedBSDwww/py-tornado6.5.10
GhostBSDwww/py-tornado6.5.10

Install

Binary package:

pkgin install py311-tornado

From pkgsrc:

cd /usr/pkgsrc/www/py-tornado && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_646.5.8
NetBSD 10.1 aarch646.5.7
SmartOS / illumos x86_646.5.10
macOS 15 arm646.5.10

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-tornado-6.5.8, py313-tornado-6.5.8, py314-tornado-6.5.8

Commit history 2

DateCommitCreditsLog message
0fc5aaeea4 wiz py-tornado: update to 6.5.10.
6.5.10 Bug fixes tornado.web The allowed_symlink_directory argument of StaticFileHandler may now be a list of directories instead of just a single directory. This feature has been adjusted to improve compatibility with Jupyter, which would fail to load with Tornado 6.5.9. 6.5.9 Sep 14, 2026 Security fixes StaticFileHandler no longer follows symlinks outside of the static root directory. Applications that wish to continue the previous behavior may set the new argument allowed_symlink_directory to the directory (an ancestor of the static root) that should be used for symlink validation. Thanks to Yasha-ops and iaohkut-from-NightWolf-Team for reporting this issue. curl_httpclient has a new max_body_size argument (default 100MB, …
60fa3e04c5 adam py-tornado: updated to 6.5.8
Tornado 6.5.8 Security fixes - Form-encoded ``POST`` bodies are now subject to a limit of 1000 arguments by default. This prevents a CPU and memory denial of service attack. This limit can be overridden via the `.set_parse_body_config` function. Thanks to `Arpit Jain <https://github.com/arpitjain099>`_ for reporting this issue. - Multipart parsing now rejects requests with an excessive number of parts earlier in the parsing process, limiting memory consumption. Thanks to `afldl <https://github.com/afldl>`_ for reporting this issue. - The deprecated mixed-case arguments to `.RequestHandler.set_cookie` now enforce the same restrictions on invalid characters that were introduced in Tornado 6.5.5 for the standard …