Skip to main content

python-arch-wiki

A terminal interface for browsing the Arch Linux Wiki, with an interactive table of contents and article search.

Installation

The program can be run directly with uvx; install it in a virtual environment if you want access to the source code.

To install latest version from GitHub with source and create a link with a name wiki (assuming ~/.local/bin is in the PATH):

mkdir python_arch_wiki
cd python_arch_wiki
python3 -m venv venv
venv/bin/python -m pip install \
    -e 'python-arch-wiki @ git+https://github.com/termctrlseq/python-arch-wiki.git'
ln -s "$PWD/venv/bin/python-arch-wiki" "$HOME/.local/bin/wiki"

Then the source code can be found in ~/python_arch_wiki/venv/src/.

To add ~/.local/bin to PATH put this in your ~/.bashrc

# add ~/.local/bin to PATH if not in it
[[ ":${PATH}:" != *:"${HOME}/.local/bin":* ]] \
    && export PATH="${HOME}/.local/bin:${PATH}"

Usage

Run:

uvx python-arch-wiki [-l] [-v] [article name]

Or if installed:

wiki [-l] [-v] [article name]

Options

-l, --link-url    Show URLs in links
-v, --verbose     Enable debug logging

Examples

Open the table of contents:

wiki

From there, press / to search the Arch Wiki. The search uses the Arch Wiki's own search engine, and the results are presented in a navigable menu. For convenience, this can be preferable to specifying a longer query on the command line:

/install

For short, specific searches, giving the article name on the command line is often more convenient:

wiki zram

Controls

Key Action
↑ / k / Ctrl-P / Shift-Tab Previous
↓ / j / Ctrl-N / Tab Next
H First visible item
M Middle visible item
L Last visible item
Enter Open
Space / l Fold/unfold
h / u / Esc Go up
/ / ? Search
q / Ctrl-D Quit

Mouse input is also supported:

Button Action
Left click select
Double left click open
Right click fold/unfold
Wheel navigate

Articles are rendered in the terminal and paged with less.

Requirements

  • Python 3.13+
  • A terminal with curses support
  • Internet connection

Metadata

Release files for python-arch-wiki 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-arch-wiki 0.1.1
File Size Uploaded
python_arch_wiki-0.1.1.tar.gz 22.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-arch-wiki 0.1.1
File Interpreter ABI Platform
python_arch_wiki-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 45.4 kB

Release files / python_arch_wiki-0.1.1.tar.gz

Download URL python_arch_wiki-0.1.1.tar.gz
Size 22.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d39cd622865746585856adf70e6bb37b87aabcf6c959fe557a76dc69f4756a45
BLAKE2b-256 checksum
How to use checksums
fc52cb8d11c33b8df1d4c229aded12fa43c561c3bb8ce21a53d6dcea43919e15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / python_arch_wiki-0.1.1-py3-none-any.whl

Download URL python_arch_wiki-0.1.1-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ebd908512ca6725adbf8b2947fcd8dd5d866068c680b6059ec2fb408a759331
BLAKE2b-256 checksum
How to use checksums
aa020734d51b0c6e13418ee9f738ba13b5956ff43198f0a3dd6dda48833d4b7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page