Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
RozpoczęciepracyzeSphinksemireST......................35
ModułySphinksa......................................36
PisanierozszerzeńSphinksa..............................39
ZarządzaniezmianamiinterfejsówAPI......................41
NumerowaniewersjiAPI.................................41
DokumentowaniezmianAPI..............................42
Oznaczanieprzestarzałychfunkcjiprzyużyciumodułuwarnings...44
Podsumowanie................................................46
ChristophedeVienneorozwijaniuinterfejsówAPI......................46
4
OBSŁUGAZNACZNIKÓWCZASUISTREFCZASOWYCH.......49
Problembrakującychstrefczasowych...............................50
Budowaniedomyślnychobiektówdatetime...........................50
Rozpoznawaniestrefczasowychprzyużyciudateutil....................52
Serializowanieobiektówdatetimerozpoznającychstrefęczasową..........54
Rozwiązywanieproblemuniejednoznacznychgodzin....................56
Podsumowanie................................................57
5
DYSTRYBUCJAOPROGRAMOWANIA.........................59
Krótkahistoriaplikówsetup.py....................................60
Zarządzaniepakietamiprzyużyciusetup.cfg..........................62
Standardowyformatdystrybucjiwheel...............................64
Dzieleniesięswojąpracązeświatem...............................66
Punktywejścia................................................70
Wizualizowaniepunktówwejścia...........................71
Wykorzystywanieskryptówkonsoli..........................72
Wykorzystywaniewtyczekisterowników......................74
Podsumowanie................................................77
NickCoghlanozarządzaniupakietami.............................77
6
TESTYJEDNOSTKOWE......................................79
Podstawytestowania............................................80
Prostetesty...........................................80
Pomijanietestów.......................................82
Uruchamianiewybranychtestów...........................83
Równoległeuruchamianietestów..........................85
Tworzenieobiektówwykorzystywanychwtestachprzyużyciufikstur..86
Uruchamianiescenariuszytestowych........................87
Kontrolowanetestybazującenaatrapachobiektów.............88
Odkrywanienieprzetestowanegokoduprzyużyciucoverage......93
Środowiskawirtualne...........................................95
Konfigurowanieśrodowiskawirtualnego.....................96
Stosowanievirtualenvwrazznarzędziemtox..................98
Odtwarzanieśrodowiska................................99
x
Szczegółowyspistreści