my pub key: https://pgp.mit.edu/pks/lookup?op=get&search=0x8F7C467D740F98B8
gpg --keyserver pgp.mit.edu --recv-keys 8F7C467D740F98B8
gpg --encrypt --armor --recipient [email protected] file.txt
gpg -ear [email protected] file.txt
from django.core.paginator import Paginator, InvalidPage, EmptyPage | |
def paginate(request, object_list, limit=10, page_range=10, object_pk=None): | |
paginator = Paginator(object_list, limit) | |
page = None | |
if object_pk: | |
if hasattr(object_list, 'values_list') and callable( | |
object_list.values_list): | |
object_list = list(object_list.values_list('pk', flat=True)) |
mo = fudge.Fake().expects_call() | |
mf = mo.returns_fake() | |
mf.expects_call('read').returns('test') | |
setattr(fudge.Fake, '__enter__', fudge.Fake().is_callable().returns(mf)) | |
setattr(fudge.Fake, '__exit__', fudge.Fake().is_callable()) | |
# https://github.com/jsatt/mock/blob/master/mock.py#L1867 |
from enum import Enum, EnumMeta | |
class EnumeratedEnumMeta(EnumMeta): | |
def __new__(metacls, *args): | |
enum_class = super().__new__(metacls, *args) | |
enum_class._value2member_map_ = {m.value: m for v, m in enum_class._value2member_map_.items()} | |
return enum_class | |
class LabeledEnum(Enum, metaclass=EnumeratedEnumMeta): |
+ def __init__(self, *args, **kwargs): | |
+ super().__init__(*args, **kwargs) | |
+ self.platformWindow().installEventFilter(self) | |
+ | |
+ def eventFilter(self, obj, event): | |
+ print(event.type(), obj) | |
+ return super().eventFilter(obj, event) |
### example calls | |
def post_key(path, **kwargs): | |
''' | |
post_key('testing/', data=json.dumps({"blah": 123})) | |
''' | |
endpoint = '{}{}'.format(ENDPOINT, path) | |
req = requests.Request('POST', endpoint, **kwargs) | |
sign_request(req) | |
return make_request(req) |
res = function(){ | |
mr = function(obj){ | |
this.testing = obj | |
// or _.extend(this, obj) or Object.assign(this, obj) to extend this | |
}; | |
mr.prototype.tester = function(){ | |
return this.testing.test | |
}; | |
return mr | |
} |
TEST_RUNNER = b'test_runner.CustomRunner' |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Effect": "Allow", | |
"Action": [ | |
"iam:ListUsers" | |
], | |
"Resource": "arn:aws:iam::*:*" | |
}, |
my pub key: https://pgp.mit.edu/pks/lookup?op=get&search=0x8F7C467D740F98B8
gpg --keyserver pgp.mit.edu --recv-keys 8F7C467D740F98B8
gpg --encrypt --armor --recipient [email protected] file.txt
gpg -ear [email protected] file.txt
from django.db.models import Model, Manager, QuerySet | |
def get_or_none(model, *args, **kwargs): | |
if issubclass(model, Model): | |
qs = model._default_manager.all() | |
elif isinstance(model, Manager): | |
qs = model.all() | |
manager = model | |
model = manager.model |