SQLAlchemy

Programinė įranga Screenshot:
SQLAlchemy
Programinė detalės:
Versija: 1.0.6 Atnaujintas
Įkėlimo datą: 20 Jul 15
Kūrėjas: Mike Bayer
Licencija: Nemokamai
Populiarumas: 12

Rating: nan/5 (Total Votes: 0)

Naudota daugiausia dėl savo ORM, sqlalchemy yra daug daugiau nei tai.
Sqlalchemy stato savo užklausų kalba ir nestandartinių Patvarumas modelius aukštos kokybės ir lengvą priėjimą prie saugomų duomenų

Kas naujo , šioje laidoje.

< ul>

  • Vienas gana rimta vienetas-of-darbo regresijos apie SQL išraiškų yra fiksuotas, nauja elgesys dėl teksto išraiškos su & quot; Rikiuoti pagal & quot; buvo sutrumpintas truputį geriau kostiumas dabar-Pasenęs naudojimo atvejais, mažai naudojamas ORM įvykis kablys buvo suremontuotas, nes ji neleido SQLSoup paketą iš darbo ir metaduomenų & quot; ant kurti / nuo kritimo & quot; Renginiai patyrė formato keitimas į vieną iš mažiau naudotų argumentų buvo priimtas, kuri buvo atstatyta į savo ankstesnę formą.
  • Kas naujo versijos 1.0.4:

    • Vienas gana rimta vienetas-of-darbo regresijos dėl SQL išraiškos yra fiksuotas, nauja elgesys dėl teksto išraiškos su & quot; ORDER BY & quot; buvo sutrumpintas truputį geriau kostiumas dabar-Pasenęs naudojimo atvejais, mažai naudojamas ORM įvykis kablys buvo suremontuotas, nes ji neleido SQLSoup paketą iš darbo ir metaduomenų & quot; ant kurti / nuo kritimo & quot; Renginiai patyrė formato keitimas į vieną iš mažiau naudotų argumentų buvo priimtas, kuri buvo atstatyta į savo ankstesnę formą.

    Kas naujo versiją 0.9.9 / 1.0.0b5:

    • Nauja "SQL Server versija įsipareigojimų
    • Nauja psycopg2 klaidų sąlygos
    • Pokyčiai mysql-connector-python ir pg8000

    Kas naujo versijos 0.9.0.

    • Python 3 pagalba
    • C plėtiniai palaiko Python 3.
    • Sudėtiniai atributai dabar sugrįžote, kurių objektas forma, kai suabejojo ​​dėl už atributas pagrindu.
    • asociacija proxy SQL išraiškos patobulinimai ir pataisymai.
    • & quot; slaptažodis & quot; dalis iš create_engine () nebelaiko + ženklas kaip koduojamas erdvėje.

    Kas naujo versijos 0.8.2:

    • 0.8.2 apima keliasdešimt pataisymai ir naujų funkcijos, įskaitant tobulinimas keletas naujų funkcijų įvesta 0,8.

    Kas naujo versijos 0.8.1:

    • Tai Ištaisyta spaudai, kuris išsprendžia daug klausimų, kai kurios 0.8.0 kaip regresijų ir daug daugiau, kurie turi įtakos visas versijas atsirado.

    Kas naujo versijos 0.8.0:

    • nauji santykiai Įranga
    • Nauja Polimorfiniai Įranga - with_polymorphic () ir of_type ()
    • Nauja Trukmė tikrinimo sistema;
    • Extensible sistemos operatoriaus "
    • HSTORE Pagalba

    Kas naujo versijos 0.7.8:

    • objektuose argumentas nuleisti () yra nebėra atgyvenę, kaip buvo nustatyta keletas svarbių naudojimo atvejai.
    • Fiksuotas identity_key () funkciją, kuri nebuvo priimdamas skaliarinį argumentas tapatybę.
    • Ištaisyta klaida, kuria populate_existing variantą nebūtų propaguojama, kad Subquery norinčius krautuvai.

    Kas naujo versijos 0.7.6:

    • Prideda keletą naujų funkcijų, tokių kaip parama bendros lentelės išraiškos, ir taip pat turi keletą svarbių klaidų ištaisymų.

    Kas naujo versijos 0.6.7:

    • sugriežtino kartoti vs pašalinti išskirti tarpusavyje aplink tapatybės žemėlapis iteracijos, bandant mažinti AN (labai retai) Priimam kampas gc veikimo galimybę sukelia aklavietės. Gali pašalinti unikalų identifikatorių 0,7.
    • Pridėta `pavadinimą" argumentas "Query.subquery ()", kad būtų galima fiksuota vardas turi būti priskirtas alias objektą.
    • įspėjimas skleidžia kai prisijungė stalo paveldi Mapper neturi pirminius raktus ant lokaliai susieto lentelėje (bet turi PKS ant superclass lentelėje).
    • Ištaisyta klaida, kai & quot; Middle & quot; klasė polimorfinėje hierarchijoje būtų stulpelis "polymorphic_on", jei jis nebuvo taip pat nurodomos "polymorphic_identity", todėl keistų klaidų Po atnaujinimo, neteisingai klasė pakrautas, kai užklausų iš šio tikslo. Taip pat skleidžia teisingą KUR kriterijų, naudojant vieną lentelę palikimą.
    • Ištaisyta klaida, kai kolona su SQL arba serverio pusėje Numatyta, kad buvo uždrausta iš žemėlapių su include_properties ar exclude_properties dėl kurių gali kilti UnmappedColumnError.

    Kas naujo versijos 0.6.5:

    • Ištaisyta klaida query.update (), kur " įvertinti "arba" paimti "galiojimo žlugs, jei kolonėlės išraiška raktas buvo klasės atributas su kitu KeyName kaip faktinis stulpelio pavadinimo.
    • - Pridėta teiginį pylimas, kuris užtikrina, kad nėra NULL holdingo tapatybės raktai buvo generuojami & quot metu; naujai patvari & quot; objektų. Tai gali atsitikti, kai vartotojas apibrėžiamas kodas netyčia sukelia pylimas ant ne-pilnai pakrauti objektų.
    • Lazy siuntos už santykių atributai dabar naudoja esamą, o ne & quot; įsipareigojusi & quot; valstybė, užsienio ir pirminių pagrindinių atributų išduodant SQL, jei praplaukite nėra procese. Anksčiau būtų naudojami tik duomenų bazės įsipareigojo valstybė. Visų pirma, tai gali sukelti daug su vienu "get () - on-lazyload operacija nepavyksta, nes AUTOFLUSH Netiksli sukėlė šių krovinį, kai požymiai nustatomi ir & quot; įsipareigojusi & quot; Valstybė gali būti neprieinamos.
    • Naujas vėliava santykių (), load_on_pending, leidžia tingus krautuvas iššaudyti dėl nepriimtų objektų be nuleidimo vykstančių, taip pat trumpalaikiam objektą, kad buvo rankiniu būdu & quot; pridedamą & quot; Šioje sesijoje. Atkreipkite dėmesį, kad ši vėliava blokai atributas įvykius vyksta, kai objektas yra pakrautas, todėl backrefs nėra kol po pylimas. Vėliavos skirtas tik labai konkrečiais naudojimo atvejais.
    • Dar viena nauja vėliava santykių (), cascade_backrefs, išjungia & quot; išsaugokite-update & quot; kaskada kai renginys buvo pradėtas & quot; pakeisti & quot; pusė dvikrypčio santykį. Tai valiklis elgesį taip, kad daugelis iki tie galima nustatyti trumpalaikį objektą be to gauti čiulpti į vaiko objekto sesijos, o vis dar leidžia į priekį kolekciją kaskados. Mes * galybė * Įprasta, kad tai neteisingi 0,7.
    • nedidelis pagerėjimas prie & quot elgesį; passive_updates = false & quot; kai tik ant daugelio iki vienos pusės santykius; dokumentacija buvo paaiškinta, kad passive_updates = false tikrai turėtų būti vienas su daugeliu "pusės.
    • padėjimas passive_deletes = True ant daugelis su vienu "skleidžia įspėjimą, nes jūs tikriausiai skirtas padėkite jį ant vieno su daugeliu pusės.
    • Ištaisyta klaida, kad būtų užkirstas kelias & quot; subqueryload & quot; dirbti teisingai su vieno stalo palikimą santykius nuo poklasio - & quot; kur tipo (x, y, z) & quot; tik gauna ant viduje, o ne kartą.
    • Naudodami from_self () su vieno stalo paveldėjimo, & quot; kur tipo (x, y, z) & quot; yra ant tik nuo užklausos išorėje, vietoj to, pakartotinai. Gali padaryti šiek tiek daugiau koregavimus tai.
    • scoped_session skleidžia įspėjimą, kai konfigūravimas () yra vadinamas, jei sesija jau yra (čekiai tik dabartinė sriegis).

    Kas naujo versijos 0.6.4:

    • vardas ConcurrentModificationError buvo pakeistas į StaleDataError ir aprašomosios klaidų pranešimai buvo persvarstytos, siekiant atspindėti, ką problema yra. Abu pavadinimai išliks prieinami forseeable ateities sistemas, kurios gali būti nurodant ConcurrentModificationError nurodytame & quot; išskyrus: & quot; sąlyga.
    • Pridėta unikalų identifikatorių su asmens tapatybe žemėlapyje kuris mutexes pašalinti operacijas prieš iteracijos metodų, kurie dabar iš anksto buferio prieš grąžinant iterable. Taip yra todėl, asyncrhonous GC galite ištrinti elementus per gc temoje bet kuriuo metu.
    • Sesija klasė yra dabar esančių sqlalchemy.orm. *. Mes tolsta nuo create_session () naudojimas, kuris turi nestandartinių defaults, toms situacijoms, kai vienas žingsnis sesija konstruktorius pageidaujama. Daugiausia vartotojų turėtų klijuoti su sessionmaker () bendram naudojimui, tačiau.
    • query.with_parent () dabar priima trumpalaikis objektus ir naudoti ne nuolatinių vertybes savo PK / fk atributus, kad būtų suformuluoti kriterijų. Dokumentai taip pat išaiškino, kaip į with_parent tikslui ().
    • include_properties ir exclude_properties argumentai Mapper () dabar priimti stulpelių objektus nariais, be stygų. Tai, kad tie patys pavadinimu skiltis objektai, tokie kaip: per prisijungti (), gali būti disambiguated.

    Kas naujo versijos 0.6.0:

    • C pratęsimas dabar taip pat dirba su DBAPIs kurio naudojimas Individualizuotos sekas, kaip eilės (ir ne tik Kortežai).
    • Restauruotos kai jungiasi ženklinimo logiką nuo 0,5, kuri užtikrina, kad stalai su stulpelių pavadinimų, kurie persidengia kitą formą & quot stulpelį; & # x3c; tablename & # x3e; _ & # x3c; columnname & # x3e; & quot; neduos klaidų, jei stulpelyje.
    • Table.create () ir Table.drop () nebetaikomos metadata- lygis sukurti / DROP įvykius.
    • PostgreSQL dabar atspindi seka pavadinimus, susijusius su Eilės stulpelių teisingai, po sekos pavadinimas buvo pakeistas.
    • PostgreSQL atspindi pirminius pagrindinių apribojimų pavadinimą, jei toks yra.

    Panaši programinė įranga

    Spot
    Spot

    13 May 15

    remoteStorage.js
    remoteStorage.js

    6 Mar 16

    drive-db
    drive-db

    10 Dec 15

    Kita programinė įranga kūrėjas Mike Bayer

    SQLSoup
    SQLSoup

    15 Apr 15

    Mako
    Mako

    1 Mar 15

    Alembic
    Alembic

    20 Feb 15

    Komentarai SQLAlchemy

    Komentarai nerastas
    Pridėti komentarą
    Pasukite ant paveikslėlio!