Эта программа собирает информацию о версиях python и существующих сопроводительных документах(pep). Может выводить её как в терминал, так и в отдельный файл.
- Клонировать репозиторий и перейти в папку с ним:
git clone [email protected]:dasha2000vas/bs4_parser_pep.git
cd bs4_parser_pep/src - Создать и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate- Установить зависимости из файла requirements.txt:
pip install -r requirements.txt- Запустить программу в нужном режиме:
python main.py <mode>- whats-new
Парсит информацию о статьях, описывающих нововведения в разных версиях python и составляет ссылки на эти статьи. Опирается на страницу по адресу: https://docs.python.org/3/whatsnew/.
- latest-versions
Парсит информацию о последних версиях python и составляет ссылки на их документацию. Опирается на страницу по адресу: https://docs.python.org/3/.
- download
Скачивает архив документации для последней существующей на данный момент версии python. Формат - pdf с разрешением А4. Информация берётся со страницы https://docs.python.org/3/download.html.
- pep
Считает количество документов pep с каждым статусом и общую их сумму. Проверяет соответствие статуса с главной страницы(https://peps.python.org/) со статусом на странице конкретного pep. Если находится несоответствие, оно логируется.
- -c --clear-cache
При указании этого параметра будет очищен кэш.
- -o --output
Этот параметр позволяет указать дополнительные способы вывода данных: pretty - в терминал в виде таблицы, file - в отдельный файл в папку results.
- beautifulsoup4 4.9.3
- prettytable2.1.0
- requests-cache1.0.0
- tqdm4.66.1
- Василевская Дарья
- GitHub: https://github.com/dasha2000vas
- Телеграм: https://t.me/vasdascha
- Почта: [email protected]