Skip to content

Instantly share code, notes, and snippets.

View scailer's full-sized avatar

Dmitry Vlasov scailer

View GitHub Profile
@scailer
scailer / stuff.json
Created February 9, 2019 10:37
stuff.json
{
"version": 1,
"signals": [
{"name": "test_signal", "providing_args": ["uuid"]},
{"name": "else_signal", "providing_args": ["uuid"]}
],
"queues": [
{"name": "test_queue"}
]
}
@scailer
scailer / update_test.py
Created February 15, 2016 09:04
script for fixing asserts for django tests
# -*- coding: utf-8 -*-
import re
import argparse
def _update_equal(content):
items = re.findall('assert \S+ == \S+', content)
def _f(x):
# -*- coding: utf-8 -*-
# requirements:
# requests==2.9.1
# Django==1.9.1
from __future__ import unicode_literals
import re
import requests
# Django-ORM usage example
class RatingModelMixin(models.Model):
_statistic = None
anonymous_views = models.PositiveIntegerField(
u'Количество анонимных просмотров', default=0)
anonymous_likes = models.PositiveIntegerField(
u'Количество анонимных лайков', default=0)
@scailer
scailer / notification.py
Last active November 6, 2015 02:41
Code for sending email - safe, paralleled, plugable
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import threading
from utils import logger
from django.conf import settings
from django.template.loader import render_to_string
from django.core.mail import EmailMultiAlternatives
from django.utils import translation
from django.contrib.auth.tokens import default_token_generator
from django.contrib.sites.shortcuts import get_current_site
from django.utils.http import urlsafe_base64_decode
class PasswordResetView(generics.GenericAPIView):
"""
Сброс пароля.
POST: {"email": "foo@bar.com"}