Skip to content

aten88/bs4_parser_pep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Парсер документации Python/PEP

Описание проекта:

Программа - парсер документации Python которая имеет 4 режима работы:

  1. whats-new - ищет ссылки на статьи о нововведениях в Python, переходит по ним и собирает информацию об авторах и редакторах статей.
  2. latest-versions - собирает информацию обо всех статусах версий Python;
  3. download - скачивает архив с актуальной документацией Python в формате .zip;
  4. pep - считает количество PEP-документов в каждом статусе и общее количество PEP, сравнивая при этом статус на странице PEP со статусом в общем списке.

Вывод результатов реализован в 3 видах на выбор пользователя:

  • построчный вывод в консоль;
  • вывод в консоль таблицей;
  • сохранение в файл формата csv;

Стек проекта: Python BeautifulSoup Requests

Установка и запуск проекта:

  • Клонировать репозиторий и перейти в директорию проекта:

    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}
    

    Автор: Алексей Тен.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages