Парсер PEP собирает информацию о нововведениях Python, подсчитывает количество PEP и их статусы, а также скачивает актуальную документацию.
- Сбор ссылок на статьи о нововведениях в Python;
- Сбор информации о версиях Python;
- Скачивание архива с актуальной документацией;
- Сбор статусов документов PEP и подсчёт их статусов;
- Вывод информации в терминал (в обычном и табличном виде) и сохранение результатов работы парсинга в формате csv;
- Логирование работы парсера;
- Обработка ошибок в работе парсера.
1. Клонировать репозиторий и перейти в папку c проектом
git git@github.com:ItsFreez/Parser_PEP.git
cd Parser_PEP
2. Cоздать и активировать виртуальное окружение
Для Windows
python -m venv env
source venv/Scripts/Activate
Для MacOS/Linux
python3 -m venv env
source env/bin/activate
3. Обновить менеджер pip и установить зависимости из файла requirements.txt
python -m pip install --upgrade pip
pip install -r requirements.txt
Сбор ссылок на статьи о нововведениях в Python:
python main.py whats-new
Сбор информации о последних версиях Python:
python main.py latest-versions
Скачивание архива с актуальной документацией:
python main.py download
Сбор статусов PEP и подсчет их количества:
python main.py pep
Полный список аргументов:
python main.py -h
usage: main.py [-h] [-c] [-o {pretty,file}] {whats-new,latest-versions,download,pep}
Парсер документации Python
positional arguments:
{whats-new,latest-versions,download,pep}
Режимы работы парсера
optional arguments:
-h, --help show this help message and exit
-c, --clear-cache Очистка кеша
-o {pretty,file}, --output {pretty,file}
Дополнительные способы вывода данных
- downloads - для архива с документацией Python;
- results - для результатов парсинга;
- logs - для логов.