Un API pentru tot ce trebuie să știți despre pachete

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

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.

Captură de ecran a site-ului web ggsegverse, cu carduri de pachet informative

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:

Captură de ecran a filei de rețea a instrumentelor pentru dezvoltatori web, care arată solicitarea XHR înregistrată atunci când se reîncarcă site-ul web ggsegverseCaptură de ecran a filei de rețea a instrumentelor pentru dezvoltatori web, care arată solicitarea XHR înregistrată atunci când se reîncarcă site-ul web ggsegverse

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.

Captură de ecran a paginii autorului lui Jeroen Ooms de pe site-ul web rOpenSci, cu lista pachetelor rOpenSci pe care le întreține.Captură de ecran a paginii autorului lui Jeroen Ooms de pe site-ul web rOpenSci, cu lista pachetelor rOpenSci pe care le întreține.

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!

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.