Package Details: tooi-git 0.21.2.r4.gd7a13e4-3

Git Clone URL: https://aur.archlinux.org/tooi-git.git (read-only, click to copy)
Package Base: tooi-git
Description: Text-based user interface for Mastodon, Pleroma and friends (development version)
Upstream URL: https://codeberg.org/ihabunek/tooi
Keywords: activitypub activitypub-client cli tty tui
Licenses: MIT
Conflicts: tooi
Provides: tooi
Submitter: kseistrup
Maintainer: kseistrup
Last Packager: kseistrup
Votes: 2
Popularity: 0.30
First Submitted: 2026-02-09 09:14 (UTC)
Last Updated: 2026-02-19 14:30 (UTC)

Latest Comments

1 2 Next › Last »

kseistrup commented on 2026-02-16 19:13 (UTC)

@bart Thanks. It will make sense to remove both linkify_it and markdown_it from the dependencies now, then.

bart commented on 2026-02-16 18:35 (UTC)

FYI: The textual package depends on linkify now: https://gitlab.archlinux.org/archlinux/packaging/packages/python-textual/-/commit/e87efb862fe95e47597f10a495d244a3861f87c4

kseistrup commented on 2026-02-12 14:29 (UTC)

@bart: I agree with you, and your analysis was more thorough than mine. For now I will make markdown_it and linkify_it dependencies of tooi since so many other upstreams are involved.

kseistrup commented on 2026-02-12 14:27 (UTC)

@bart: :D

kseistrup commented on 2026-02-12 14:27 (UTC)

The Linkify thing has been reported upstream as #76: https://codeberg.org/ihabunek/tooi/issues/76

bart commented on 2026-02-12 14:13 (UTC)

@kseistrup: Our posts must have crossed, but you will see I agree with you. I'll report upstream

kseistrup commented on 2026-02-12 14:12 (UTC)

@bart, I believe I've found it:

python-linkify-it-py is an optional dependency of python-markdown-it-py, and the latter is used in tooi's widgets/markdown.py file. So depending on the point of view, it should be a required dependency of markdown_it, or tooi should not crash because it is missing.

Unless you have a different opinion (and I would like to hear it if you do), I will conclude that the error doesn't primarily lie with the packaging here. Instead it should be reported upstream. If Linkify ends up being required in tooi's pyproject.toml file I will of course include it in this package's dependencies.

bart commented on 2026-02-12 14:09 (UTC)

@kseistrup I did a bit more digging and the crash is in the markdown_it module (python-markdown-it-py), which is required by python-textual, which is required by tooi. python-markdown-it-py has python-linkify-it-py as an optional dependency, but apparently (for me at least), tooi crashes if it does not have the linkify extension. It seems this is because textual uses "gfm-like" markdown parsing by default, which enables the linkify extension.

So, in the end, I think the python-textual package should make linkify a regular dependency instead of an optional one?

kseistrup commented on 2026-02-12 13:52 (UTC)

@bart, I cannot find a single reference to Linkify in the source tree for tooi. Does the error say in which python module the ModuleNotFound error occurs?

kseistrup commented on 2026-02-12 13:31 (UTC)

@bart, sorry for the late response but I've been out of town… Thanks for reporting the missing dependency. Let me gather my wits, and I'll take a look on it.