BSD Ports

textproc/py-textual 8.2.8 MidnightBSD

Modern Text User Interface framework

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
832fe5a87c
License
mit
Categories
textproc, python

Description

Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.

In the other systems

SystemPortVersion
MidnightBSDtextproc/py-textual8.2.8
FreeBSDtextproc/py-textual8.2.8
DragonFlytextproc/py-textual0.89.1
HardenedBSDtextproc/py-textual8.2.8
GhostBSDtextproc/py-textual8.2.8

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}textual

From mports:

cd /usr/mports/textproc/py-textual && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}textual>0:textproc/py-textual

Dependencies

As this port's Makefile names them.

Build 1

Runtime 7

Build dependencies 1
Run dependencies 7
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
textual-8.2.8.tar.gz1.860502e+063f106a9fbc73e39dd266c9712432087de78a6d644084c7c241d6a25c3169115b
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
832fe5a87c Lucas Holt textproc/py-textual: update to 8.2.8 (#829)
Update textual from 6.12.0 to 8.2.8. - platformdirs floor lowered 4.2.2 -> 3.6.0 to match upstream. - py-linkify-it-py added to RUN_DEPENDS: upstream declares markdown-it-py[linkify], and textproc/py-markdown-it-py does not pull it in itself. - SYNTAX option removed. It depended on devel/py-tree-sitter-languages, which does not exist in the tree at all, so the option was already broken. Textual 8 replaces that with 16 separate tree-sitter grammar packages, of which only py-tree-sitter and py-tree-sitter-bash exist here. ai/py-mistral-vibe is the only consumer of this port, and it targets the textual 8 API; its textual-6.12 compatibility patch is removed in the corresponding mistral-vibe update. Validated on MidnightBSD 4.0.6/amd64: makesum, patch, build, fake, …
fbc46147ad Lucas Holt textproc/py-textual: fix the dependency version upper bound
mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>