(cache_key, cache, createfunc)
| 87 | maker = sessionmaker(testing.db, future=True) |
| 88 | |
| 89 | def get_value(cache_key, cache, createfunc): |
| 90 | if cache_key in cache: |
| 91 | return cache[cache_key]() |
| 92 | else: |
| 93 | cache[cache_key] = retval = createfunc().freeze() |
| 94 | return retval() |
| 95 | |
| 96 | @event.listens_for(maker, "do_orm_execute", retval=True) |
| 97 | def do_orm_execute(orm_context): |