Cea mai recentă versiune a Managerului de pachete Posit introduce mai multe îmbunătățiri, inclusiv:
- Python Git Builders: Construiți pachete Python (roți) direct din Git.
- Liste blocate: Blocați cu ușurință anumite pachete sau versiuni.
- Documentație îmbunătățită: Informații mai clare și mai accesibile.
Toate lucrurile grozave, sunt sigur. Dar majoritatea dintre ele nu afectează direct utilizatorul final. Dar există o excepție de la această regulă și aceasta este capacitatea de a adăuga metadate personalizate la o pagină de pachet.
Metadatele personalizate le permit administratorilor să definească perechi cheie-valoare pentru pachete. De exemplu, puteți eticheta pachetele ca parte a tidyverse cu is_tidyverse: TRUE|FALSE
. Alte cazuri de utilizare includ:
- Atribuirea scorurilor pachetelor.
- Conectarea documentației suplimentare.
Metadatele se pot aplica la nivel global (de exemplu, toate versiunile de {dplyr}
) sau la versiuni specifice dintr-un depozit.
Metadatele sunt adăugate prin intermediul API-ului. Începeți prin a crea un simbol:
# Care should be taken over expires and scope rspm create token --scope=global:admin --expires=never --description="Allows global admin access" ## Generated an access token. Be sure to record this token immediately since you will not be able to retrieve it later. # eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Aceasta va genera un token de acces (de exemplu, eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
). Ca și în cazul majorității jetoanelor, nu este recuperabil, așa că puneți-l undeva în siguranță.
Testați jetonul pe pagina API, asigurându-vă că îl prefixați cu Bearer atunci când autorizați.
De exemplu, a /verify-auth
Solicitarea GET cu un simbol valid ar trebui să returneze un răspuns de 200, confirmând autorizarea cu succes.
Conectarea cu diffify.com
Site-ul web diffify.com are o structură URL previzibilă: diffify.com/language/package-name/old-version/new-version
unde
- limbă: fie
r
saupython
- nume-pachet: numele pachetului R sau Python
- versiuni: Opțional, specificați unul sau ambele.
Adăugarea link-urilor de diffify la PPM se realizează utilizând
și/sau
- POST
/metadata/records/bulk
Apeluri API. În funcție de cât de precis doriți să fiți, puteți adăuga fie o etichetă meta globală, de ex
Diffify: https://diffify.com/r/datasauRus
care ar funcționa pentru toate versiunile de diffify. Aceasta este mai puțină muncă pentru administrator, dar utilizatorul trebuie să efectueze un clic suplimentar.
Sau specificați numărul versiunii în adresa URL,
Diffify: https://diffify.com/r/datasauRus/0.1.2
care este mai mult de lucru pentru administrator, dar mai frumos pentru utilizator. Rezultatul final după această muncă grea este un link frumos în partea de sus a paginii.
Pentru a afla mai multe despre diffify.com, consultați articolele noastre de blog aici!
Pentru actualizări și revizuiri ale acestui articol, consultați postarea inițială