Pe R-Universe poți descoperi și învăța tot ce trebuie să știi despre pachetele R. Dar știați că oferă doar un site web prietenos cu oamenii, dar și acces programatic la toate informațiile prin intermediul API-urilor! Datorită acelor API-uri, puteți lista universuri, lista pachete dintr-un univers, puteți obține informații despre pachete și puteți efectua căutări; totul fără a fi nevoie de autentificare.
API-urile R-Universe sunt atât la îndemână, cât și fiabile. Puteți construi pe baza lor, așa cum au făcut atât rOpenSci, cât și membrii comunității. Această postare prezintă câteva exemple de cazuri de utilizare cu API-ul R-Universe.
Aflați ce pachete sunt ale dvs
Setul de instrumente pentru sarcinile de gestionare a comunității rOpenSci, promoutils, apelează la un API R-Universe pentru a lista și a obține informații despre pachetele rOpenSci. Această listă de pachete este utilizată în special în funcția care emite date despre problemele solicitate de ajutor.
Afișați pachetele dezvoltate la organizația dvs
Dacă organizația dvs. dezvoltă pachete R, puteți utiliza universul său R ca sursă de adevăr pentru colecția dvs. de pachete. De exemplu, Universul R al ggsegverse corespunde, ei bine, ggsegverse. Prin urmare, pe site-ul web ggsegverse, lista de pachete este creată prin interogare https://ggsegverse.r-universe.dev/api/packagespunctul final pentru informații despre toate pachetele din univers.

De asemenea, pagina de documente a ggsegverse se bazează pe API-ul R-Universe pentru a prelua link-uri către vignete pentru fiecare pachet.
Solicitări API pe partea de server sau pe partea clientului
Site-ul web ggsegverse funcționează cereri din partea clientului: interogează API-ul R-Universe atunci când deschideți pagina web, printr-un script JS. Puteți verifica acest lucru și prin instrumentele pentru dezvoltatori web:


Redarea cardurilor de pachete frumoase are loc printr-un alt script JS care folosește informații precum titlul pachetului, descrierea, numărul de stele etc.


Pe un site web Quarto, puteți avea o bucată de cod folosind R pentru a interoga API-urile R-Universe, de exemplu, prin pachetul universe R.
În orice caz, dacă utilizați solicitări de pe partea serverului, trebuie să vă redați site-ul în mod regulat pentru a evita ca listarea pachetelor dvs. să depășească. Lucrul frumos despre cererile din partea clientului este că listele de pachete vor fi mereu actualizate!
Căutați pachete
Cu R-universe, puteți căuta pachete, nu numai prin interfața web, ci și printr-un API.
Proiectul The Warehouse, care ajută utilizatorii să găsească pachete în funcție de cuvintele cheie date, folosește R-universe ca una dintre sursele sale de informații.
Concluzie
În această postare am furnizat câteva cazuri de utilizare ale API-urilor R-Universe. Încercați-le sau citiți documentele pentru a obține o idee despre toate informațiile care sunt partajate prin diferite puncte finale. Dacă mențineți o infrastructură care utilizează un API R-Universe, nu ezitați să raportați un caz de utilizare!
