コード例 #1
0
    class S(halogen.Schema):

        """Test schema."""

        key = halogen.Attr()
コード例 #2
0
ファイル: test_defaults.py プロジェクト: youtux/halogen
    class Schema(halogen.Schema):

        attr = halogen.Attr(required=True, default=lambda: 'lambda')
コード例 #3
0
class Ticket(halogen.Schema):
    """Test schema."""

    item = halogen.Attr(types.URI('static'), )
コード例 #4
0
    class T(S):

        """Test schema."""

        key = halogen.Attr()
コード例 #5
0
class Product(halogen.Schema):
    """A product has a name and quantity."""

    name = halogen.Attr()
    quantity = halogen.Attr()
コード例 #6
0
class AccountSchema(halogen.Schema):
    self = halogen.Link(attr=lambda account: url_for(
        "get_account", account_key=account.key.urlsafe()))
    id = halogen.Attr(attr=lambda account: account.key.id())
    username = halogen.Attr()
コード例 #7
0
ファイル: test_simple.py プロジェクト: mcosti/halogen
 class Error(halogen.Schema):
     message = halogen.Attr(
         attr=lambda error, language: error["message"][language])
コード例 #8
0
ファイル: test_complex_type.py プロジェクト: youtux/halogen
class PersonSchema(halogen.Schema):
    """A schema that matches the Person class."""

    name = halogen.Attr()
    surname = halogen.Attr()
コード例 #9
0
ファイル: test_error.py プロジェクト: mcosti/halogen
class PublisherSchema(halogen.Schema):

    name = halogen.Attr(required=True)
    address = halogen.Attr()
コード例 #10
0
ファイル: test_error.py プロジェクト: mcosti/halogen
class BookSchema(halogen.Schema):

    title = halogen.Attr(required=True)
    year = halogen.Attr(halogen.types.Int(), required=True)
    authors = halogen.Attr(halogen.types.List(AuthorSchema), required=True)
    publisher = halogen.Attr(PublisherSchema)
コード例 #11
0
ファイル: test_error.py プロジェクト: mcosti/halogen
class AuthorSchema(halogen.Schema):

    name = halogen.Attr(required=True)
コード例 #12
0
ファイル: test_exceptions.py プロジェクト: youtux/atilla
class MySchema(halogen.Schema):
    """Test schema."""

    num = halogen.Attr(
        halogen.types.Int(
            validators=[halogen.validators.Range(min=10, max=11)]))
コード例 #13
0
ファイル: test_complex_type.py プロジェクト: youtux/halogen
class EventSchema(halogen.Schema):
    """A schema that matches the Event class."""

    name = halogen.Attr()
コード例 #14
0
ファイル: test_defaults.py プロジェクト: youtux/halogen
    class Schema(halogen.Schema):

        attr = halogen.Attr(required=True)
コード例 #15
0
class Person(halogen.Schema):
    """A person has a name and surname."""

    name = halogen.Attr()
    surname = halogen.Attr()
コード例 #16
0
ファイル: test_defaults.py プロジェクト: youtux/halogen
    class Schema(halogen.Schema):

        attr = halogen.Attr(required=False, default=1)
コード例 #17
0
ファイル: test_complex_type.py プロジェクト: youtux/halogen
 class OrderedSchema2(halogen.Schema):
     self = halogen.Link('http://somewhere.com')
     hello = halogen.Attr()
     foo = halogen.Attr('bar')
     person = halogen.Embedded(PersonSchema)