Skip to content

Instantly share code, notes, and snippets.

@robyoung
robyoung / isolation_level.py
Last active January 31, 2022 06:35
Flask-SQLAlchemy set per request isolation level
def isolation_level(level):
"""Return a Flask view decorator to set SQLAlchemy isolation level
Usage::
@main.route("/thingy/<id>", methods=["POST"])
@isolation_level("SERIALIZABLE")
def update_a_thing(id):
...
"""
def decorator(view):
myvar = rustlib.do_some_expensive_setup()
rustlib.do_cheap_work(myvar, "something")
rustlib.do_cheap_work(myvar, "something else")
[
{
"userName": "alphagov",
"repo": "supplier-submission-portal"
},
{
"userName": "alphagov",
"repo": "digitalmarketplace-utils"
}
]
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"net/url"
"time"
/example/
/a.py
/b.py
/tests/
/unit/
/example/
/test_a.py
/test_b.py
/integration/
/test_a_with_b.py
define govuk::app::service (
$ensure => 'present',
) {
$enable_service = str2bool(extlookup('govuk_app_enable_services', 'yes'))
if $ensure => 'absent' {
service { $title:
provider => 'base',
status => "ps -A | grep -v grep | grep -F '${title}'",
{
"data": [
{
"_count": 7.0,
"_group_count": 7,
"key": "ca_clerical_received",
"value:sum": 21119.0,
"values": [
{
"_count": 0,
[
{
"userName": "alphagov",
"repo": "backdrop"
},
{
"userName": "alphagov",
"repo": "backdrop-collector"
},
{
[
{
"userName": "alphagov",
"repo": "backdrop"
},
{
"userName": "alphagov",
"repo": "backdrop-collector"
},
{
[
{
"userName": "alphagov",
"repo": "business-support-finder"
},
{
"userName": "alphagov",
"repo": "calendars"
},
{