Fork of legacyfighter/cabs-java to fastapi (Python)


Rozwój kodu

Kod będzie rozwijać się wraz z cotygodniową narracją szkoleniową. Zarówno pojawiać się w nim będą kolejne poprawki jak i odziedziczone po firmach partnerskich nowe moduły ;-) Jak to w prawdziwym legacy.

Przeglądanie kodu

Poszczególne kroki refaktoryzacyjne najlepiej przeglądać używająć tagów. Każdy krok szkoleniowy, który opisany jest w odcinku Legacy Fighter posiada na końcu planszę z nazwą odpowiedniego taga. Porównać zmiany można robiąc diffa w stosunku do poprzedniego taga z narracji.


Requirements

  • Python 3.10+

Installation

$ pip install -r requirements.txt

Running the app

$ cd src/main/
$ python cabs_application.py

Test

$ cd src/main/
$ pytest

Minimalny output z pytest:

$ cd src/main/
$ pytest --show-capture=no --disable-warnings --tb=no