Skip to content

Instantly share code, notes, and snippets.

class Group(Base, mixins.Timestamps):
...
def __acl__(self):
terms = []
read_principal = _read_principal(self)
if read_principal is not None:
terms.append((security.Allow, read_principal, 'read'))
import base64
import os
from flask import Flask, Response
from flask import abort, request
app = Flask(__name__)
@app.route("/")
$ docker run -i -t --rm gliderlabs/alpine:3.4 sh
/ # apk-install build-base python nodejs
fetch http://alpine.gliderlabs.com/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
fetch http://alpine.gliderlabs.com/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
(1/33) Upgrading musl (1.1.14-r10 -> 1.1.14-r11)
(2/33) Installing binutils-libs (2.26-r0)
(3/33) Installing binutils (2.26-r0)
(4/33) Installing gmp (6.1.0-r0)
(5/33) Installing isl (0.14.1-r0)
(6/33) Installing libgomp (5.3.0-r0)
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta content="97Mj-wW7u8U1NOnkW1rfH-I1kgO0-a9YsgoesOk41R8" name="google-site-verification">
<!--
<esi:assign name="is_mobile" value="0" />
<esi:choose>
<esi:when test="$(HTTP_USER_AGENT) matches_i &#39;&#39;&#39;SCH-I535|SPH-L710|SGH-N064|SGH-N035|SGH-T999|SGH-I747|GT-I9305|GT-I9300|android.+mobile|iphone|ipod|webos|blackberry.+webkit.+mobile|htc|opera\ mini|operamini|iemobile|opera\ mobi|lge|lg|palm|samsung|nokia|windows\ phone|windows\ ce|bb10|blackberry|Mobile.+Firefox|tizen.+mobile&#39;&#39;&#39;">
<esi:assign name="is_mobile" value="1" />
</esi:when>
2016-08-25 14:59:36,856 [10] [h.db:INFO] created session: sess=<sqlalchemy.orm.session.Session object at 0x7f9679bda8d0>
2016-08-25 14:59:36,857 [10] [h.db:INFO] registering session with tm: sess=<sqlalchemy.orm.session.Session object at 0x7f9679bda8d0>, tm=<transaction._manager.TransactionManager object at 0x7f9679996250>
2016-08-25 14:59:36,857 [10] [h.db:INFO] session state: None
2016-08-25 14:59:36,858 [10] [h.db:INFO] after_begin (<sqlalchemy.orm.session.Session object at 0x7f9679bda8d0>, <sqlalchemy.orm.session.SessionTransaction object at 0x7f9679bda590>, <sqlalchemy.engine.base.Connection object at 0x7f9679ab
b750>)
2016-08-25 14:59:36,879 [10] [h.tweens:INFO] would commit normally
2016-08-25 14:59:36,879 [10] [h.db:INFO] tm before commit
2016-08-25 14:59:36,881 [10] [h.db:INFO] after_flush (<sqlalchemy.orm.session.Session object at 0x7f9679bda8d0>, <sqlalchemy.orm.unitofwork.UOWTransaction object at 0x7f9679cdb4d0>)
2016-08-25 14:59:36,881 [10] [h.db:INFO] before_commit (<sqlalchemy.orm.session.Sessi
from __future__ import print_function
import sys
import requests
requests.post('http://localhost:5000/account/_debug/counter?reset')
print('.', end='')
sys.stdout.flush()
n = 1
from __future__ import print_function
import sys
import requests
requests.post('https://hypothes.is/account/_debug/counter?reset')
print('.', end='')
sys.stdout.flush()
n = 1
from hypothesis import given, settings, strategies as st
import mock
from zope.sqlalchemy.datamanager import _SESSION_STATE
from zope.sqlalchemy.datamanager import SessionDataManager
def ok(*args, **kwargs):
pass
2016-08-25 10:31:59,435 [18] [h.db:INFO] created session: sess=<sqlalchemy.orm.session.Session object at 0x7f4604543e10>
2016-08-25 10:31:59,436 [18] [h.db:INFO] registering session with tm: sess=<sqlalchemy.orm.session.Session object at 0x7f4604543e10>, tm=<transaction._manager.TransactionManager object at 0x7f460440bdd0>
2016-08-25 10:31:59,436 [18] [h.db:INFO] session state: None
2016-08-25 10:31:59,437 [18] [h.db:INFO] after_begin (<sqlalchemy.orm.session.Session object at 0x7f4604543e10>, <sqlalchemy.orm.session.SessionTransaction object at 0x7f4604543a50>, <sqlalchemy.engine.base.Connection object at 0x7f460454
3650>)
2016-08-25 10:31:59,457 [18] [h.tweens:INFO] would commit normally
2016-08-25 10:31:59,457 [18] [h.db:INFO] tm before commit
2016-08-25 10:31:59,458 [18] [h.db:INFO] after_flush (<sqlalchemy.orm.session.Session object at 0x7f4604543e10>, <sqlalchemy.orm.unitofwork.UOWTransaction object at 0x7f4604543e50>)
2016-08-25 10:31:59,459 [18] [h.db:INFO] before_commit (<sqlalchemy.orm.session.Sessi
2016-08-24 18:21:04,053 [12] [h.db:INFO] created session: sess=<sqlalchemy.orm.session.Session object at 0x7f32abed26d0>
2016-08-24 18:21:04,054 [12] [h.db:INFO] registering session with tm: sess=<sqlalchemy.orm.session.Session object at 0x7f32abed26d0>, tm=<transaction._manager.TransactionManager object at 0x7f32abae8c50>
2016-08-24 18:21:04,054 [12] [h.db:INFO] after_begin (<sqlalchemy.orm.session.Session object at 0x7f32abed26d0>, <sqlalchemy.orm.session.SessionTransaction object at 0x7f32abed22d0>, <sqlalchemy.engine.base.Connection object at 0x7f32abed
2950>)
2016-08-24 18:21:04,074 [12] [h.tweens:INFO] would commit normally
2016-08-24 18:21:04,074 [12] [h.db:INFO] tm before commit
2016-08-24 18:21:04,076 [12] [h.db:INFO] after_flush (<sqlalchemy.orm.session.Session object at 0x7f32abed26d0>, <sqlalchemy.orm.unitofwork.UOWTransaction object at 0x7f32abed2750>)
2016-08-24 18:21:04,076 [12] [h.db:INFO] before_commit (<sqlalchemy.orm.session.Session object at 0x7f32abed26d0>,)
2016-08-24 18:21:04,079 [12] [