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
| System | Port | Version |
|---|---|---|
| MidnightBSD | textproc/py-textual | 8.2.8 |
| FreeBSD | textproc/py-textual | 8.2.8 |
| DragonFly | textproc/py-textual | 0.89.1 |
| HardenedBSD | textproc/py-textual | 8.2.8 |
| GhostBSD | textproc/py-textual | 8.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
${PYTHON_PKGNAMEPREFIX}poetry-core>=1.2.0: devel/py-poetry-core
Runtime 7
${PYTHON_PKGNAMEPREFIX}linkify-it-py>=1<3: textproc/py-linkify-it-py${PYTHON_PKGNAMEPREFIX}markdown-it-py>=2.1.0: textproc/py-markdown-it-py${PYTHON_PKGNAMEPREFIX}mdit-py-plugins>=0: textproc/py-mdit-py-plugins${PYTHON_PKGNAMEPREFIX}platformdirs>=3.6.0<5: devel/py-platformdirs${PYTHON_PKGNAMEPREFIX}pygments>=2.19.2<3: textproc/py-pygments${PYTHON_PKGNAMEPREFIX}rich>=14.2.0: textproc/py-rich${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0<5: devel/py-typing-extensions
Build dependencies 1
Run dependencies 7
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| textual-8.2.8.tar.gz | 1.860502e+06 | 3f106a9fbc73e39dd266c9712432087de78a6d644084c7c241d6a25c3169115b |
Master sites 1
- PYPI
Commit history 2
| Date | Commit | Credits | Log 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]> |