Перейти до змісту

Інструкція з реалізації розв'язку для завдань на Python

Підготовка проєкту

  1. Зробіть форк репозиторію (GitHub repository)
  2. Клонуйте форкнутий репозиторій
git clone the-link-from-your-forked-repo
  • Посилання можна отримати, натиснувши кнопку Clone or download у вашому репозиторії
  • Відкрийте папку проєкту у вашому IDE
  • Відкрийте термінал у папці проєкту
  • Створіть гілку для розв'язку та переключіться на неї
git checkout -b develop
  • Замість develop можна використовувати будь-яку іншу назву
  • Якщо ви використовуєте PyCharm - він може запропонувати автоматично створити venv для вашого проєкту та встановити залежності, але якщо ні:
python -m venv venv
venv\Scripts\activate (on Windows)
source venv/bin/activate (on macOS)
pip install -r requirements.txt

Реалізація розв'язку

  1. Реалізуйте розв'язок у функції в app/main.py

2. Запустіть pytest, щоб перевірити правильність вашого розв'язку (з командного рядка або за допомогою підтримки pytest у PyCharm)

  • Якщо хоча б один тест не пройшов, виправте розв'язок і перевірте знову.
  • Запустіть flake8, щоб перевірити, чи ваш код відповідає правилам flake8

  • Якщо ви бачите помилки, виправте їх і перевірте знову

  • Збережіть розв'язок

git commit -am 'Solution'
5. Відправте розв'язок у репозиторій

git push origin develop
  • Якщо ви створили іншу гілку (не develop), використовуйте її назву замість неї

Створення Pull Request (PR)

  1. Відкрийте ваш репозиторій на GitHub та створіть Pull Request (PR)

2. Оберіть вашу гілку у випадаючому списку!

3. Перевірте деталі PR та код (прокрутіть вниз, щоб побачити його) і підтвердіть

Якщо ментор запросив зміни у вашому PR

  1. Повторіть розділ Реалізація розв'язку
  2. PR оновлюється автоматично після push у вашу гілку на GitHub

Після оновлення PR натисніть кнопку повторного запиту на перевірку на сторінці PR, ЯКЩО ВАМ ПОТРІБНА ДОДАТКОВА ПЕРЕВІРКА ВАШОГО КОДУ.