Skip to content

Mathless/backendschool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yandex Backend School

Чтобы немного скрасить жизнь людей на самоизоляции, вы решаете открыть интернет-магазин по доставке конфет "Сласти от всех напастей".

Python REST API сервис, который позволяет нанимать курьеров на работу, принимать заказы и оптимально распределять заказы между курьерами, попутно считая их рейтинг и заработок.

Запуск

$ waitress-serve --call 'candy_delivery:create_app'

Тестирование

$ pytest

Установка

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt install python3-pip
$ pip3 install wheel
$ sudo apt install git
$ git clone git@github.com:Mathless/backendschool.git
$ cd backendschool/
$ python3 -m pip install -r requirements.txt
$ sudo apt-get update
$ sudo apt install python-pytest
$ pip3 install flask
$ sudo apt install python3-flask
$ pip3 install backendschool-1.0-py3-none-any.whl

Когда все зависимости установлены, находясь в папке backendschool:

$ export FLASK_APP=candy_delivery
$ flask init-db
$ waitress-serve --call 'candy_delivery:create_app'

Зависимости

Package     Version

pytest~=6.2.2
Click~=7.0
Flask~=1.1.1
jsonschema~=3.2.0
MarkupSafe~=1.1.0
python-dateutil~=2.7.3

About

Python REST API сервиc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages