Beispiel #1
0
""" ptah settings """
import pytz
import logging
import sqlalchemy
import translationstring
import ptah.form
from email.utils import formataddr
from pyramid.events import ApplicationCreated
from pyramid_mailer.interfaces import IMailer

import ptah
from ptah import settings

_ = translationstring.TranslationStringFactory('ptah')

log = logging.getLogger('ptah')


ptah.register_settings(
    ptah.CFG_ID_PTAH,

    ptah.form.BoolField(
        'auth',
        title = _('Authentication policy'),
        description = _('Enable authentication policy.'),
        default = False),

    ptah.form.TextField(
        'secret',
        title = _('Authentication policy secret'),
        description = _('The secret (a string) used for auth_tkt '
Beispiel #2
0
import translationstring

gettext = translationstring.TranslationStringFactory('pyramid_aiorest')
Beispiel #3
0
import translationstring

DEFAULT_DOMAIN = 'drive'

_ = translationstring.TranslationStringFactory(DEFAULT_DOMAIN)
Beispiel #4
0
 def test_pyramid_translator(self):
     t = PyramidTranslator()
     _ = translationstring.TranslationStringFactory('deform')
     self.excercise_translator(t)
Beispiel #5
0
"""Briefy Common."""
import translationstring

_ = translationstring.TranslationStringFactory(__name__)


def init():
    """Initialize things that need initializing on import."""
    from briefy.common.utils import json_override
    from sqlalchemy_continuum import make_versioned

    json_override.init()
    # As our users are not in here, it is not easy to keep track
    # of changes using this
    make_versioned(user_cls=None)


init()
Beispiel #6
0
from __future__ import unicode_literals

import logging

import colander
import translationstring
from functools import partial
from pyramid.session import check_csrf_token as check_csrf
from pyramid.httpexceptions import HTTPMethodNotAllowed

log = logging.getLogger(__name__)
_ = translationstring.TranslationStringFactory('pyramid-yards')


class ValidationFailure(Exception):
    def __init__(self, errors):
        super(ValidationFailure, self).__init__('%r' % errors)
        self.errors = errors


class Yards(object):
    """
    A place where http request parameter has been validated using colander.

    """

    def __init__(self, request):
        self._data = {}
        self.errors = {}
        self.attrs = {}
Beispiel #7
0
"""Schema to use Colander. Not used at the moment."""

from __future__ import absolute_import
from colander import SchemaType, null, Invalid
from colander.compat import (
    text_,
    text_type,
)
from colanderalchemy import SQLAlchemySchemaNode
import translationstring

_ = translationstring.TranslationStringFactory('colander')


class CustomFieldsSASchema(SQLAlchemySchemaNode):
    def __init__(self,
                 class_,
                 includes=None,
                 excludes=None,
                 overrides=None,
                 unknown='ignore',
                 field_overrides=None,
                 **kw):

        super(CustomFieldsSASchema, self).__init__(class_, includes, excludes,
                                                   overrides, unknown, **kw)

        self.field_map = {}

        if field_overrides:
            for field in field_overrides:
Beispiel #8
0
        translation = None
    return translationstring.Translator(translation)


def set_translator(languages=None):
    global translator
    translator = create_translator(languages)


def get_translator():
    return translator


translator = None
set_translator(None)
_ = translationstring.TranslationStringFactory('tinyschema')


class ValidationError(Exception):
    def __init__(self, error=None, name=None, names=None, message=None):
        self.name = name
        self.error = error
        self.names = names or [name]
        self.message = message


class Failure(Exception):
    def __init__(self, errors):
        self.errors = errors

    def __str__(self):