Gawain je alat koji zahtijeva navođenje tipova varijabli, parametara, povratnih vrijednosti i atributa klasa u Pythonovu kodu, a zatim pokreće provjerač tipova kako bi se osiguralo da su tipovi ispravni. Gawain podržava više provjerača tipova, među njima ty i pyrefly.
Može se instalirati pomoću pipa, a konfiguracija se može prilagoditi prema potrebama. Gawain ima dva načina rada, default i strict, koji se razlikuju u tome koliko su strogi prema tipovima varijabli.
Način default dopušta neke iznimke, a način strict zahtijeva tipove za sve varijable. Gawain podržava i potiskivanje upozorenja i pogrešaka pomoću određene sintakse.
Dokumentacija alata Gawain dostupna je na GitHubu i objašnjava detalje uporabe i konfiguracije.



















































