Bagian dari arsitektur mesin pencari Telusuri. Implementasi lengkap dapat dilihat dari fork proyek.
Implementasi struktur inverted index sebagai modul indexer untuk mesin pencari Telusuri.
Terdapat opsi untuk menggunakan integrasi dengan struktur Generalized Suffix Tree untuk mendapatkan peningkatan performa yang signifikan dengan kekurangan pada penggunaan memori dua kali lipat lebih banyak. (Digunakan secara default)
Sebagai bagian dari dokumentasi (sekaligus mempermudah penulis dalam penulisan
kode program), seluruh kode akan dituliskan dengan type annotation yang sudah
tersedia pada modul typing
. Pengecekan penggunaan tipe data yang tepat
dilakukan dengan mypy, sementara untuk
pengecekan penulisan kode secara general dilakukan dengan ruff.
Untuk instalasi development tools dapat digunakan perintah berikut
pip install -r requirements/dev.txt
Apabila terdapat pesan error tentang *missing type stub*
, perintah berikut
dapat digunakan untuk mengunduh type annotation untuk library yang sesuai
mypy --install--types