Skip to Content
ArchitekturaRouter a handlery

Router a handlery

Unifikované nástroje

router.py obsahuje dva unifikované nástroje jako dispatcher pro 16 domén:

  • search — vyhledávání napříč doménami
  • fetch — načtení detailu z konkrétní domény

Podporované domény

DoménaSearchFetch
articlesanoano
trialsanoano
variantsanoano
genesano
diseasesano
drugsano
adverse_eventsanoano
drug_labelsanoano
recallsanoano
nci_trialsanoano
nci_organizationsano
nci_interventionsano
suklanoano
mkn10anoano
nrpzsanoano
szvanoano

Extrakce handlerů

Doménově specifická logika je extrahována do router_handlers.py:

  • handle_article_search()
  • handle_trial_search()
  • handle_variant_search()
  • handle_nci_*_search()
  • České handlery

Router funkce (search ~733 řádků, fetch ~926 řádků) jsou označeny # noqa: C901. Budoucí refaktoring do dispatch table je plánovaný.

Last updated on