| AlchemiaTools. A Set of Helphers da utilizzare in qualsiasi progetto SQLalchemy |
Scarica ora |
AlchemiaTools. Classifica e riepilogo
- Nome editore:
- Dalton Barreto
- Sito web dell'editore:
- http://github.com/daltonmatos/
AlchemiaTools. Tag
AlchemiaTools. Descrizione
AlchemyTools porta una serie di strumenti utili da utilizzare in qualsiasi progetto SQLACHEMLY. L'idea è di salvare problemi comuni, ad esempio: sessioni di apertura / chiusura, impedendo la sessina solo alla fine della transazione, ecc. Disponibili in AlchemyTools.Context ManagersManagedQuesto è il Gestore del contesto di base e si impegnerà e chiuderà automaticamente la sessione, alla fine del blocco. Con gestito (MySessionClass) come sessione: # Fai ciò di cui hai bisogno con la sessione # Qui la sessione è già chiusa e impegnata a sollevare qualsiasi eccezione all'interno del blocco con il blocco, la sessione verrà rimessa indietro e l'eccezione rilanciata. AUTO_FLUSH: Imposta l'opzione AutoFlush sulla sessione SQLalchemy, i valori predefiniti FALLECOMMIT_ON_SUCCESSTHIS ContextManager devono essere utilizzati in un blocco interiore, in cui hai già una sessione aperta ma è necessario commettere più di una volta. Il codice sarà qualcosa su queste linee. Con gestito (MySession) come sessione: per A Iterable: con commit_on_success (sessione): process (a) sessioni.Aggiungi (A) Se si alza un'eccezione all'interno del secondo con il blocco, tutte le iterazioni precedenti saranno già impegnate e solo il quello attuale sarà la homepage di rolledback.product
AlchemiaTools. Software correlato