zeal-feeds
zeal-feeds is a command line application for adding user contributed docsets to Zeal, as an alternative to looking up the URL of the XML feed and pasting in the Add Feed option.
Table of Contents
Installation
The recommended way to install zeal-feeds is via uv or pipx, to provide an isolated installation.
# install with uv
$ uv tool install zeal-feeds
$ zeal-feeds --help
# run without "installing"
$ uvx zeal-feeds
# install with pipx
$ pipx install zeal-feeds
$ zeal-feeds --help
Alternatively, zeal-feeds can be installed via pip,
either for the current user or into the current Python virtual environment.
Warning
This package will install several dependencies into the current environment. Consider using
uvorpipxto avoid dependency conflicts.
$ pip install --user zeal-feeds
or
$ pip install zeal-feeds
Usage
To search available feeds, use zeal-feeds search:
$ zeal-feeds search alpine
⠴ Loading index of user contributed docsets
Matching docsets:
Alpinejs (3.7.x/5_2021-12-14)
To install feeds, use zeal-feeds install.
The docset name needs to match the name from the search results:
$ zeal-feeds install alpinejs attrs
Using cached index of user contributed docsets
Downloading Alpinejs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
. Installing Alpinejs
Downloading attrs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
. Installing attrs
If a docset is already installed then it will be skipped.
Acknowledgements
This project was inspired by zeal-user-contrib,
but the apparent lack of an npm equivalent of pipx for isolated installations prompted writing a Python version
(I didn't know about npx at the time).
This article by Hynek Schlawack for introducing Dash/Zeal.
https://zealusercontributions.vercel.app/ for providing the docset API with XML feeds for Zeal.
Contributing
Please open an issue or pull request on GitHub if you have questions, ideas, or issues.
zeal-feeds uses hatch.
Run hatch run lint to run checks (Black, Ruff, and mypy) and hatch run test:pytest to run unit tests.
License
zeal-feeds is distributed under the terms of the MIT license.
Release files for zeal-feeds 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zeal_feeds-0.3.0.tar.gz | 1.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zeal_feeds-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / zeal_feeds-0.3.0.tar.gz
| Download URL | zeal_feeds-0.3.0.tar.gz |
|---|---|
| Size | 1.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d30f73b7add957395f7e2230c2e8ea3e9d624912da20464ddc6238a925aa8a81
|
|
BLAKE2b-256 checksum How to use checksums |
0d328118e45ebfc76d5a233a6aa9a1c60b377a39c19e7174bfc3d0b2e45d7a46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / zeal_feeds-0.3.0-py3-none-any.whl
| Download URL | zeal_feeds-0.3.0-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90c0c96cdf0d9b6606909c13ddc6c82382e2570375a4b6edd7c820f158526db2
|
|
BLAKE2b-256 checksum How to use checksums |
fca412e19b9966512aa71f7492763f4268dc49736bcd0f19b66d016a177a7e04
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|