Программа - парсер документации Python которая имеет 4 режима работы:
whats-new
- ищет ссылки на статьи о нововведениях в Python, переходит по ним и собирает информацию об авторах и редакторах статей.latest-versions
- собирает информацию обо всех статусах версий Python;download
- скачивает архив с актуальной документацией Python в формате .zip;pep
- считает количество PEP-документов в каждом статусе и общее количество PEP, сравнивая при этом статус на странице PEP со статусом в общем списке.
Вывод результатов реализован в 3 видах на выбор пользователя:
- построчный вывод в консоль;
- вывод в консоль таблицей;
- сохранение в файл формата csv;
-
Клонировать репозиторий и перейти в директорию проекта:
git clone https://github.com/aten88/bs4_parser_pep
cd bs4_parser_pep
-
Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
-
Обновить пакетный менеджер PIP и установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
-
Перейти в директорию с файлом main.py
cd src
-
Ознакомиться со справкой и/или запустить проект в нужном режиме:
python main.py --help
python main.py [-h] [-c] [-o {pretty,file}] {whats-new, latest-versions, download, pep}