| Alchemytools. Um conjunto de ajudantes a serem usados em qualquer projeto SQLALCHEMY |
Baixe Agora |
Alchemytools. Classificação e resumo
- Nome do editor:
- Dalton Barreto
- Site do editor:
- http://github.com/daltonmatos/
Alchemytools. Tag
Alchemytools. Descrição
AlchemyTools traz um conjunto de ferramentas úteis a serem usadas em qualquer projeto SQLachemly. A ideia é salvar problemas comuns, por exemplo: abertura / fechamento de sessões, cometendo a Sesssin apenas no final da transação, etc.Available Toolshere são todas as ferramentas disponíveis No AlchemyTools.Context ManagersmanedThis é o gerenciador básico de contexto e ele confirmará e fechará sua sessão automaticamente, no final do bloco. com gerenciado (mySessionclass) como sessão: # Faça o que você precisa com sua sessão # Aqui a sessão já está fechada e comecesif você levanta qualquer exceção dentro do bloco, a sessão será revertida e a exceção reajustada. AUTO_FLUSH: Define a opção AutoFlush na sessão SQLALCHEMY, padrões fo falsecommit_on_successThis ContextManager deve ser usado em um bloco interno, onde você já tem uma sessão aberta, mas precisa cometer mais de uma vez. O código será algo nessas linhas. com gerenciado (mysession) como sessão: para um em iterable: com commit_on_success (sessão): processo (a) sessão.add (a) Se você levantar uma exceção dentro do segundo com bloco, todas as iterações anteriores já serão comprometidas e apenas A corrente será a página inicial do roldback.Product
Alchemytools. Software Relacionado