Application Programming Interface kapa API ke mokena-lipakeng oa software o nolofalletsang lits'ebetso tse peli ho ba le puisano kapa khokahano. Ka mantsoe a mang, ke ha u sebelisa sesebelisoa ho fihlella mefuta e fapaneng ea lits'ebeletso molemong oa hau.
Mohlala, o batla ho beeletsa sefofane ho tsoa ho sefofane, 'me u khetha ho se sebelise sebaka sa marang-rang sa sefofane ka kotloloho. Ho e-na le hoo, u feta mekhatlong ea batho ba bang kapa libaka tse kang Agoda ho u etsetsa tsona. Ha ho le joalo, sesebelisoa seo u se sebelisitseng se tla hokela ho API ea sefofane. Ts'ebetso ea ts'ebeletso e tla bokella tlhahisoleseling ho tsoa bobolokelong ba sefofane ho fumana linyehelo tse fumanehang. Ka mor'a moo, API e tla fumana maikutlo a sefofane 'me e fane ka lintlha tse bohlokoa ka ho fetisisa ho uena.
Empa seo sohle se shebahala joang? Ho tsoa mehopolong e kopaneng ea python lilaebraring Matlotlib, NetworkX, 'me Seaborn tla LEBITLA sephutheloana sa pono ea kerafo. Sena se etsoa "ho theha marang-rang ho hula API e koahelang linyeoe tse sebelisoang ka ho fetesisa ka tlhophiso e hlakileng ea meralo le kamehla e utloahalang ”. Hajoale e ts'ehetsa ho taka li-graph tse ntlafalitsoeng ke NetworkX.

Seo se se etsang
GraVE e fana ka linehelano tsa kerafo tse felletseng tse entsoeng ka ho sebelisa puo ea lenaneo. Ho ekelletsa moo, e u thusa ho theha, ho tsamaea, le ho hlahloba mesebetsi e fapaneng le botekgeniki ba marang-rang a rarahaneng. E tlisa API e shebaneng le ntho ho kenya meralo lits'ebetsong.
Ho fumana kopi ea hau ea morero, u tlameha ho ea GraVE's Github le ho kopanya morero komporong ea hau ea lehae. Ka mor'a moo, joale u ka ntlafatsa monehelo oa hau ka ho hula hona joale liphetoho ho tloha holimo, ho theha lekala bakeng sa tšobotsi eo u batlang ho e hlahisa, le ho e phethahatsa sebakeng sa heno ha u ntse u sebetsa tsoelo-peleng ea hau.
Ho feta moo, ho boetse ho na le ts'ebetso ea tlhahlobo moo bahlahisi ba bang ba tla hlahloba kopo ea hau ea Pull e le hore ba tsebe ho u thusa. ntlafatsa litšobotsi le meralo ea eona. Sechaba sa GraVE se boetse se sebelisana haholo kaha morero o mong le o mong o entsoeng ke bahlahisi o tla hlahlojoa khoutu ea ona. Bahlahlobisisi ba ikemiselitse ho khothaletsa bahlahisi ho tsoela pele ho kenya letsoho, ke ka lebaka leo ba ithutang morero o mong le o mong ho ntlafatsa boleng ba ona.

LEbitla le na le lona litokomane e fumanehang e nang le lintlha tse kang ho nchafatsa khoutu, ho etsa patch, le ho tloha ho patching ho ea nts'etsopele. Sena se tla thusa ho tataisa bahlahisi le mokhoa oa ho sebelisa tsamaiso ka ho etsa dikhoutu ka ho latela ditaelo feela.
Marang-rang a bonolo
GraVE ke sebopeho se khahlang se fanang ka mokhoa o bonolo oa ho rala graph. Karolo e thahasellisang ke hore e shebahala e khahleha, e leng se etsang hore e utloisisehe haholoanyane. Haeba u nahana hore litlhophiso tsa kamehla ha li tsamaellane le khetho ea hau, ha ua lokela ho tšoenyeha. GraVE e ka u thusa ho sebelisa meralo e ikhethileng.
GraVE e fana ka lintho tsohle tseo u li hlokang ho nts'etsapele projeke ea hau. U tlameha feela ho e sebelisa le uena bokgabane. Hlahisa le ho kenya tshebetsong mosebetsi wa hao ka tsela e bonolo, e hlwekileng, le e utlwisisehang ka ho fetisisa.
Setšoantšo sa mokitlane: Karolo setšoantšo e nkiloe ke Jefferson Santos. Litšoantšo tse ling kaofela li fanoe ke GraVE bakeng sa tšebeliso ea boralitaba.
