Skip to content

Toouren/git_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git starred repos.

  • Автор: Новиков Василий
  • Информация: Тестовое задание для банка "Точка"

Описание

Консольная утилита, взаимодействующая с публичным api github.com. На вход утилите подается в качестве ключа логин пользователя. Утилита возвращает список репозиториев, которые пользователь отметил звездой, с общим количеством звезд, которым репозиторий отметили все пользователи.


Требования к приложению

  • ставиться через setup.py;
  • использовать парсер argparse и библиотеку requests;
  • возвращать список вида репозиторий — количество звезд;

Состав

  • Консольная версия приложения: setup.py
  • Тесты: tests/

Консольная версия

Пример запуска: ./setup.py ivlevdenis


Подробности реализации

В основе утилиты лежит класс GitApi. В качестве аргумента в конструктор он принимает username пользователя. Вызвав метод run() у экземляра класса GitApi, можно получить результат обращения к git API. Если имя пользователя существует, и соединение не было разорвано на консоль будет напечатан словарь, в котором ключи -- названия всех репозиториев, которые данный пользователь пометил звездой, а значения -- общее кол-во звезд, которым помечен этот репозиторий. На setup.py написаны тесты, которые находятся в ./tests/test.py. Покрытие по строкам составляет 80%.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages