Ky postim është menduar për komunitetin r/Python dhe është postuar këtu.

Përshëndetje lagjen time miqësore Pythonistas, Pythonians, Pythoons, Rustaceans të ardhshëm! Jam i emocionuar t'ju sjell një përditësim tjetër për projektin tonë pas një ndërprerjeje mjaft të gjatë "r/Python" për shkak të meta-çështjeve të Reddit dhe kërkimeve të brendshme për të nxjerrë veçori të reja, rregullime të gabimeve dhe më shumë.

SHËNIM: Ky është një postim mjaft i gjatë, pasi herën e fundit që postuam ishim në Alpha 1 dhe që atëherë kemi kaluar përmes Alpha 7 dhe tani jemi në Beta 4! TL;DR në fund.

Postimet e mëparshme:

Starlite u riemërua në Litestar

Përditësim i mëparshëm (mars 2023)

"Prezantimi i Polyfactory"

TL;DR:

  • msgspec mbështetet kudo.
  • U shtuan "Kanale dhe fole në internet".
  • Mbështetje "Pydantic v2".
  • "Pydantic" tani është plotësisht opsional, pasi ne zëvendësuam të brendshmet për të përdorur "msgspec".
  • "Përfundoi riparimi i DTO"
  • Mbështetje "HTMX".
  • Mbështetja e "Prometeut".
  • Mbështetje "Ngjarjet e dërguara nga serveri".
  • Përditësimet e organeve (shih më poshtë, më fal)

Përmbledhje

Çfarë është "Litetar"?

Litestar është një kuadër ASGI i gjithanshëm dhe tepër efikas që thekson ndërtimin e API-ve. Synimi ynë është të ofrojmë një përvojë të shkëlqyer zhvilluesi duke ofruar zgjidhje të gatshme për detyrat e përditshme si integrimi ORM, memoria e fshehtë, menaxhimi i sesioneve, ruajtja e çelësave/vlerave, gjenerimi i skemës OpenAPI, dokumentet interaktive API, siguria e tipit dhe shumë më tepër.

"Shikoni dokumentacionin tonë" për të mësuar më shumë rreth veçorive të Litestar!

Cfare ka te re

  • Ndryshimi 2.0.0b3
  • "Ndryshimet nga përditësimi i fundit i Reddit (2.0.0a1) deri më tani (2.0.0b3)"
  • "Ndryshimi i fundit 2.0"

Lirimi i qëndrueshëm i afërt

Ne "shpallëm Litestar v2 në fillim të këtij viti" dhe po përfundojmë disa rregullime dhe veçori të fundit përpara se të dalë 2.0 stabil. Megjithatë, ne nuk do të nxitojmë për këtë, kështu që gjithçka është e mundur! Ne duam një mjet të shkëlqyeshëm për zhvilluesit që të krijojnë mjete të shkëlqyera… mirë… mjete, aplikacione dhe çfarëdo gjëje tjetër krijuese që mund të imagjinoni.

pydantike = {version = "*", opsionale = e vërtetë }

"Pydantic" tani është bërë një varësi krejtësisht opsionale.

Çfarë???

Kjo nuk ndryshon shumë për ju si përdorues fundor. Ende mbështetet 100%, por të gjitha pjesët e brendshme që mbështeten në Pydantic janë zhvendosur në bibliotekën e pabesueshme msgspec.

Nëse po përdorni Pydantic tani, mund të vazhdoni! Sidoqoftë, nëse doni të provoni attrs ose msgspec, mund ta bëni edhe këtë!

Ne i duam të gjitha këto paketa, por si kornizë ne duam të jemi sa më fleksibël për përdoruesit tanë përfundimtarë – duke ofruar sa më shumë zgjedhje që mundemi, duke mos e rritur shumë ngarkesën tonë të mirëmbajtjes.

Gjithashtu, në testimin tonë, edhe me përditësimet e pabesueshme të fuqizuara nga Rust nga ekipi Pydantic, msgspec është akoma më i shpejtë në ser/de dhe vërtetim.

Pydantic v2

Ne kemi përmirësuar në Pydantic v2

TL;DR: Më shumë zgjedhje. Më shumë shpejtësi. Nuk ka Humbje. Pydantic v2!

Tipare të reja

msgspec tani mbështetet kudo!

Kanale dhe priza në internet

  • "Kanale dhe fole në internet në 2.0a"

DTO

  • "Zbatimi i ri DTO" është i plotë, duke ju dhënë mjete edhe më të fuqishme për të transformuar, analizuar dhe vërtetuar të dhënat tuaja menjëherë, pa pasur nevojë të përcaktoni modele të veçanta

SQLAlkimi

  • Ndërtuar në depo CRUD
  • Llojet e personalizuara të të dhënave për JSON dhe UUID që janë të pajtueshme në të gjithë motorët db
  • Teste të integruara për Postgres, SQLlite, MySQL, Oracle, DuckDB dhe Spanner
  • "Depoja dhe Kontributi SQLAlchemy në 2.0a2"
  • "SQLAlchemy Contrib"

HTMX

  • "HTMX në 2.0a1 dhe 2.0a5"

Dhe më shumë:

  • "Eksportuesi vendas i Prometheus në 2.0b2"
  • Mbështetje për "Ngjarjet e dërguara nga serveri"
  • Përmirësuar në Swagger v5 që i përmbahet Specifikimit OpenAPI 3.1
  • Mbështetje për bibliotekën "të shtypur me shënime" në "2.0b2"
  • Mbështetje për "Piccolo ORM" në "2.0b3"
  • Mbështetja e shtuar attrs nga v1
  • …dhe akoma më shumë! Që kur ju kemi përditësuar për herë të fundit, kemi kaluar në 7 versione Alfa dhe 4 Beta. Ju mund të shikoni "login tonë të ndryshimeve të dokumentacionit" ose "listën masive të ndryshimeve midis versioneve të ndryshme të para-publikimit".

Dokumentacioni

Dokumentacioni ynë vazhdon të marrë përditësime duke përfshirë disa përmbajtje të reja emocionuese:

  • Një seksion në rritje "Tutorials".
  • Si një shënim anësor, nëse jeni të interesuar të zhvilloni më shumë mësime nëpërmjet dokumentacionit tonë, videove në YouTube ose mediumeve të tjera, ju lutemi kontaktoni!
  • Një seksion i ri "Tema" për të diskutuar gjëra specifike jo-kornizë

Ç'pritet më tej?

Siç u tha më lart, shpresojmë se ky do të jetë lëshimi i fundit beta përpara lëshimit zyrtar të qëndrueshëm 2.0.

  • Shkrimi i një udhëzuesi migrimi për 1.x › 2.0
  • SAQ Kontributi (Ndoshta pas lëshimit të 2.0)

Përditësimet e organeve

Tani, për diçka të re!

Na pëlqeu që shumë kontribues të na bashkohen në udhëtimin tonë deri tani, me 2.0b3 që ka 11 kontribues (6 prej të cilëve janë të rinj!) vetëm.

Nëse jeni varur rreth Discord tonë, mund ta bëni këtë tashmë, por ne kemi disa ndryshime në mirëmbajtësit tanë kryesorë

  • Jacob Coffee iu bashkua ekipit të mirëmbajtjes menjëherë pas PyCon 2023 (Hej, ky jam unë!)
  • Peter Schutt po bën një pushim dhe ndërsa ai është ende pranë, shpresojmë ta shohim atë të kthehet së shpejti.
  • Pas lançimit të stabilit 2.0, Na'man Hirschfeld do të tërhiqet si mirëmbajtësi kryesor i projekteve nën Litetar Organization për të punuar në startup-in e tij me kohë të plotë. Nëse i bashkoheni Discord tonë, mund të lexoni postimin e plotë
  • Janek Nouvertné do të rritet për të udhëhequr projektet tona në vazhdim.

Sponsorizimet

Ne kemi mundësuar sponsorizimet për GitHub, OpenCollective dhe platformën e pabesueshme polar.sh.

polar.sh na lejon të etiketojmë çështjet me një distinktiv dhe nëse kjo çështje e veçantë është diçka që do të dëshironit ta shihnit si prioritet ose të përfunduar, ju mund të premtoni para për të. Na ndihmon të vlerësojmë dëshirën për veçori të caktuara dhe t'i japim përparësi punës. "Lexo më shumë rreth polar.sh"

Anëtarë të rinj

Ne jemi gjithashtu të entuziazmuar të njoftojmë se ne kemi "shtuar tre anëtarë të rinj në org!"

  • "George Sakkis"
  • "Nikita Sobolev"
  • "Alc"

Si gjithmonë, nëse doni të përfshiheni ose të kontaktoni, shikoni Litestar në GitHub ose bashkohuni me Discord tonë! Mbani gishtat e këmbëve të kryqëzuara për 2.0 për t'u lëshuar së shpejti.

Lidhjet

  • "Uebfaqja"
  • "Dokumentacioni"
  • "Cicëroj"
  • "Mosmarrëveshje"
  • r/Litestar
  • "PyPI"