notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
py-robot-detection Detect if a HTTP User-Agent header is likely to be a bot
0.4 wwwnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 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: einar@isnic.is search for ports maintained by this maintainer
Port Added: 2025-09-18 12:48:04
Last Update: 2025-09-18 12:45:25
Commit Hash: dcd0ea2
Also Listed In: python
License: GPLv3+
WWW:
https://github.com/amandasaurus/robot-detection
Description:
Library for detecting if a HTTP User Agent header is likely to be a bot. It uses the list of registered robots from https://www.robotstxt.org/.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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}robot-detection>0:www/py-robot-detection@${PY_FLAVOR}
To install the port:
cd /usr/ports/www/py-robot-detection/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-robot-detection
  • pkg install py311-robot-detection
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-robot-detection listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-robot-detection
Package flavors (<flavor>: <package>)
  • py311: py311-robot-detection
distinfo:
TIMESTAMP = 1725370739 SHA256 (robot-detection-0.4.tar.gz) = 3d8fb72ca47164b8ce55e33bdda93742f62c348def7d3cc3b42b0ceb4795a2f5 SIZE (robot-detection-0.4.tar.gz) = 6387

Packages (timestamps in pop-ups are UTC):
py311-robot-detection
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-0.4--0.4---
FreeBSD:13:quarterly--------
FreeBSD:14:latest-0.4--0.4---
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-six>0 : devel/py-six@py311
  2. python3.11 : lang/python311
This port is required by:
for Run
  1. www/py-hyperkitty

Configuration Options:
No options to configure
Options name:
www_py-robot-detection
USES:
python
pkg-message:
For install:
You can download a new version of the Robot Database from https://www.robotstxt.org/db/all.txt. Download the database dump, and run the file robot_detection.py with the file as first argument. $ fetch https://www.robotstxt.org/db/all.txt $ python robot_detection.py all.txt If the database has changed, it'll print out the new version of robot_useragents variable that you need to put into the source code.
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/r/robot-detection/
  2. https://pypi.org/packages/source/r/robot-detection/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.4
18 Sep 2025 12:45:25
commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51commit hash: dcd0ea22bdfde414817f63f7a199f878aac7fc51 files touched by this commit
Älven (alven) search for other commits by this committer
Author: Einar Bjarni Halldórsson
www/py-hyperkitty: [NEW PORT] A web interface to access GNU Mailman v3 archives

Hyperkitty is a web interface to access GNU Mailman v3 archives.

Three other ports are added as dependencies of py-hyperkitty:
- www/py-django-q2
- www/py-robot-detection
- www/py-mailman-hyperkitty

PR:		281463 281464 281465
Approved by:	yuri@ (Mentor)

Differential Revision: https://reviews.freebsd.org/D52550

Number of commits found: 1