Skip to content

diverru/test-django-vcs-endpoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Нужно проинициировать git, создать новый пустой проект на django. В этом проекте необходимо реализовать ендпоинт, который будет выводить следующую информацию в соответствии с созданным репозиторием:

{
    "commit": "aad95f46b5ee6abcd99c3a165aa20297642d38ec", // хеш хед-коммита текущей ветки
    "commit_date": "2018-04-12T07:53:19Z", // дата хед-коммита текущей ветки
    "branch": "feature/adding_status_info", // текущая ветка
    "version": "release_v1.16.1", // максимальный тег хед-коммита
    "started": "2018-04-12T09:33:25Z", // дата и время запуска приложения
    "uptime_seconds": 69470 // количество секунд между текущим временем на момент запроса и started
}

###По решению

git clone ...
cd gcore-test
pip3 install -r requirements.txt
./manage.py migrate
./manage.py runserver

Далее в браузере открыть http://localhost:8000/info/

Комментарии

  1. Для выдирания различной информации из git использую pygit2, если вдруг будут сложности с установкой, нужно предварительно поставить libgit2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages