Page-loader

Badges

Maintainability Github Actions Status Github Actions Status Test Coverage

Hexlet tests and linter status:

Actions Status

Description

Page-loader - the CLI-utility for downloading internet pages and all local resources.

Visuals

Downloading html

asciicast

Downloading images

asciicast

Downloading all resources

asciicast

Logging errors

asciicast

Loading bar

asciicast

Install

Use the following commands to install page-loader:

make build
make package-install
make install

Local testing

Use the following command to test the package:

make lint
make test

Usage

$ page-loader -h
usage: page-loader [-h] [-V] [-o OUTPUT] url

Download the page

positional arguments:
  url                   url of the page

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         output the version number
  -o OUTPUT, --output OUTPUT
                        set output folder (default: "/app")

Support

If you have questions you can email me to yudaev1@gmail.com

Links

This project was built using these tools:

Tool Description
poetry "Python dependency management and packaging made easy"
flake8 "The tool for style guide enforcement"
code climate "Actionable metrics for engineering"
github actions "Automatization software workflows with CI/CD"
beautiful soup "Library for pulling data out of HTML and XML files"
progress "Easy progress reporting for Python"