Программа осуществляет сбор информации о нововведениях и статусах версий в Python, а также реализует скачивание архива последней версии Python. Реализована возможность подсчета количества PEP (Python Enhancement Proposals) в каждом статусе и общее количество PEP. Сбор информации организован со стартовой страницы: https://peps.python.org/.
Программа осуществляет построчный вывод данных в консоль и в виде таблицы, сохраняет данные в формате csv-файла.
whats-new
- сбор информации о нововведениях в Python: ссылка на статью, заголовок, автор;latest-versions
- сбор информации о статусов версий Python: ссылка на документацию, версия, статус;download
- сохранение актуальной документации Python в формате pdf;pep
- подсчет в каждом статусе и общего количества РЕР, сравнение статусов на странице PEP и в общем списке.
Дополнительные аргументы:
- -h, --help - вызов справки;
- -c, --clear-cache - очистка кеша;
- -o {pretty,file}, --output {pretty,file} - дополнительные способы вывод данных
- pretty - вывод в консоль таблицей
- file - сохранение в csv-файл
Клонировать репозиторий:
git clone https://github.com/Tatiana314/BS_parser_pep.git && cd BS_parser_pep
Создать и активировать виртуальное окружение:
python -m venv venv
Linux/macOS: source env/bin/activate
windows: source env/scripts/activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Для запуска проекта перейти в директорию src:
cd src
Ознакомиться со справкой и/или запустить проект в нужном режиме:
python main.py --help
и/или
python main.py [-h] [-c] [-o {pretty,file}] {whats-new, latest-versions, download, pep}