from . import events from .models import ( CANVAS_ID, CANVAS_WIDTH, CANVAS_HEIGHT, Pixel, RedisCanvas, ) from .pages import ( PlaceEmbedPage, PlacePage, PlaceCanvasse, ) controller_hooks = hooks.HookRegistrar() ACCOUNT_CREATION_CUTOFF = datetime(2017, 3, 31, 0, 0, tzinfo=g.tz) PIXEL_COOLDOWN_SECONDS = 300 PIXEL_COOLDOWN = timedelta(seconds=PIXEL_COOLDOWN_SECONDS) ADMIN_RECT_DRAW_MAX_SIZE = 20 PLACE_SUBREDDIT = Subreddit._by_name("place", stale=True) @add_controller class LoggedOutPlaceController(BaseController): def pre(self): BaseController.pre(self) action = request.environ["pylons.routes_dict"].get("action") if action:
from pylons import request from pylons import tmpl_context as c from pylons import app_globals as g from pylons.i18n import _ import time import hashlib from collections import Counter, OrderedDict from copy import copy from datetime import datetime, timedelta import bcrypt import hmac import hashlib from pycassa.system_manager import ASCII_TYPE trylater_hooks = hooks.HookRegistrar() COOKIE_TIMESTAMP_FORMAT = '%Y-%m-%dT%H:%M:%S' class AccountExists(Exception): pass class Account(Thing): _data_int_props = Thing._data_int_props + ( 'link_karma', 'comment_karma', 'report_made', 'report_correct', 'report_ignored', 'spammer',