Suntem încântați să anunțăm lansarea lui Tapyr 0,2o actualizare majoră care încorporează feedback valoros din partea comunității de dezvoltatori Shiny for Python.
Aflați cum Tapyr îmbunătățește Shiny pentru Python în Spotlight nostru Open Source. Vedeți cum simplifică implementarea aplicațiilor Shiny.
Această versiune se concentrează pe îmbunătățirea experienței dezvoltatorului prin îmbunătățirea gestionării pachetelor, îmbunătățirea capacităților de testare și actualizarea documentației.
Trecerea la uv pentru gestionarea pachetelor
În această versiune, am înlocuit poezie cu uv ca instrument principal pentru gestionarea pachetelor. Deși poezia rămâne o opțiune solidă, am descoperit că UV este mai potrivit pentru nevoile cercetătorilor de date, oferind un flux de lucru mai eficient.
- De ce uv?
uv se aliniază mai bine cu cazurile tipice de utilizare a științei datelor, simplificând gestionarea dependenței și reducând timpul petrecut cu configurarea. - Comparație de performanță
Cu uv, rezolvarea mediului Tapyr este semnificativ mai rapidă, înregistrându-se la 4,9 secunde comparativ cu 103 secunde (!) în timp ce utilizați poezie (dați fără fișiere .lock).
Încurajăm proiectele noi să adopte UV pentru o experiență mai eficientă.
Cu toate acestea, proiectele existente pot continua să folosească poezia fără probleme. Pentru mai multe informații, explorați comparația directă dintre uv și poezie.
Testare fără întreruperi cu API-ul Shiny pentru Python
Cu Strălucitor pentru lansarea Python 1.0dezvoltatorii au acum acces la un nou, ușor de utilizat Testarea API-ului. Construit deasupra Dramaturgacest API simplifică interacțiunea cu componentele UI, cum ar fi butoanele, glisoarele și introducerea textului, făcând testarea automată mai intuitivă.
- Trecerea de la dramaturg
Deoarece Tapyr folosește deja Playwright, tranziția la noul API de testare a fost fără probleme. Această schimbare ne-a permis să reducem dependențele și să ne simplificăm baza de cod. - Teste de pornire îmbunătățite
În această versiune, am introdus noi teste de pornire pentru a verifica dacă aplicația se lansează fără erori.
Explorați mai multe despre Testing API și tranziția Playwright.
Documentație îmbunătățită pentru dezvoltatori
Documentația noastră a primit câteva îmbunătățiri pentru a face Tapyr mai ușor de utilizat. Îmbunătățirile cheie includ:
- Instrucțiuni pentru adăugarea dependențelor externe la devcontainer.
- Opțiuni pentru utilizarea Tapyr fără devcontainer, uv sau poezie.
- Cele mai bune practici pentru valorificare setări-pidantice pentru managementul configurației.
Aceste actualizări vă asigură că, indiferent dacă sunteți un utilizator nou sau un dezvoltator experimentat, veți avea toate instrumentele și informațiile necesare pentru a profita la maximum de Tapyr.
Consultați ghidul nostru pentru implementarea aplicațiilor Shiny pentru Python construite de Tapyr în Posit Connect. Iată cum vă poate simplifica implementarea.
Rezumând actualizarea Tapyr 0.2
Tapyr 0.2 este un pas către noi Lansarea Tapyr 1.0. Îmbunătățirile în managementul pachetelor și testarea API-ului fac mai ușor ca niciodată construirea și întreținerea aplicațiilor folosind Tapyr.
Așteptăm cu nerăbdare să continuăm această călătorie cu comunitatea și să oferim și mai multe funcții în versiunile viitoare.
Aflați mai multe despre celelalte pachete open-source ale noastre din Rhinoverse. Creați aplicații puternice Shiny cu un set de instrumente de încredere alături de dvs.!