Skip to main content

wikiHow

wikihow2zim is an OpenZIM scraper to create offline versions of wikiHow websites, in all its supported languages.

⚡ Scraper is known to have a very significant issue linked to throttling (https://github.com/openzim/wikihow/issues/150)

CodeFactor Docker License: GPL v3 PyPI version shields.io

Usage

wikihow2zim works off a language version that you must provide via the --language argument. The list of supported languages is visible in the --help message.

Docker

docker run -v my_dir:/output ghcr.io/openzim/wikihow wikihow2zim --help

Python

wikihow2zim is a Python3 (3.6+) software. If you are not using the Docker image, you are advised to use it in a virtual environment to avoid installing software dependencies on your system.

python3 -m venv env
source env/bin/activate

# using published version
pip3 install wikihow2zim
wikihow2zim --help

# running from source
python wikihow2zim/ --help

Call deactivate to quit the virtual environment.

See requirements.txt for the list of python dependencies.

Contributing

All contributions are welcome!

Please open an issue on Github and/or submit a Pull-request.

Guidelines

  • Don't take assigned issues. Comment if those get staled.
  • If your contribution is far from trivial, open an issue to discuss it first.
  • Ensure your code passed black formatting, isort and flake8 (88 chars)

We have a pre-commit hook ready for you. Install it with pip install pre-commit && pre-commit install

Metadata

Release files for wikihow2zim 1.2.3

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

Source distribution (sdist)

Source distribution for wikihow2zim 1.2.3
File Size Uploaded Provenance Actions
wikihow2zim-1.2.3.tar.gz 2.5 MB Without provenance Details for wikihow2zim-1.2.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wikihow2zim 1.2.3
File Interpreter ABI Platform Actions
wikihow2zim-1.2.3-py3-none-any.whl Python 3 none any Details for wikihow2zim-1.2.3-py3-none-any.whl

Total release size: 5.1 MB

Release files / wikihow2zim-1.2.3.tar.gz

Download URL wikihow2zim-1.2.3.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
b3d2ea31f485d78e6b0427a61fd9276d958b82f479b8545d9dc043a08ba181cc
BLAKE2b-256 checksum
How to use checksums
880d64b848066b3c44a9e056f31c73a7dbfc2e46aca4feb781877fe908ee9fcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.18

Release files / wikihow2zim-1.2.3-py3-none-any.whl

Download URL wikihow2zim-1.2.3-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
a17d80132feefd8791158bd7696fa1d82a4296c6e2a0f1a09e3a05fceed110c6
BLAKE2b-256 checksum
How to use checksums
28b200e80c01dba8b8495f04b36cf780a892d24ea87424fc9f11334ed8291a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.18

Security for wikihow2zim 1.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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