示例#1
0
class Revision(typesystem.Object):
    properties = {
        'revision': typesystem.integer(),
        'date': typesystem.string(format='ISO8601'),
        'subject': typesystem.string(),
        'download_url': typesystem.string(format='URL'),
    }
示例#2
0
class FlightComponent(typesystem.Object):
    properties = {
        'flight_id': typesystem.integer(),
        'from_location': typesystem.string(max_length=100),
        'to_location': typesystem.string(max_length=100),
        'schedule': service.date(),
    }
示例#3
0
class User(typesystem.Object):
    properties = {
        'fullname': typesystem.string(max_length=100, description='User fullname.'),
        'email': typesystem.string(max_length=100, description='User email address.'),
        'subscription_type': SubscriptionType,
        'subscription_plan': SubscriptionPlan
    }
示例#4
0
class Registration(AuthCredentials):
    properties = {
        **AuthCredentials.properties,
        'first_name': typesystem.string(max_length=50),
        'last_name': typesystem.string(max_length=50),
    }
    required = AuthCredentials.required + ('first_name', 'last_name')
class Token(typesystem.Object):
    properties = {
        'id': typesystem.string(),
        'description': typesystem.string(),
        'token': typesystem.string(),
        'url': typesystem.string(format='url'),
    }
示例#6
0
class ObservationSchema(typesystem.Object):
    new_properties = {
        'motif': typesystem.string(description="Motif"),
        'body': typesystem.string(description="Texte de l'observation"),
    }
    properties = dict(BaseActeSchema.properties, **new_properties)
    required = []
示例#7
0
class User(typesystem.Object):
    properties = {
        'id': typesystem.Integer,
        'username': typesystem.string(max_length=50),
        'first_name': typesystem.string(max_length=50),
        'last_name': typesystem.string(max_length=50),
    }
    required = ('username', 'first_name', 'last_name')
示例#8
0
文件: Ssid.py 项目: wifimedia/rd
class Ssid(typesystem.Object):
    db = db_entry.Ssid
    properties = {
        'name': typesystem.string(max_length=100),
        'available_to_siblings': typesystem.integer(default=1),
        'extra_name': typesystem.string(max_length=100),
        'extra_value': typesystem.string(max_length=100)
    }
示例#9
0
文件: app.py 项目: wifimedia/rd
class Env(environment.Environment):
    properties = {
        'DEBUG': typesystem.boolean(default=True),
        'DB_NAME': typesystem.string(default='rd'),
        'DB_HOST': typesystem.string(default='db'),
        'DB_PASSWORD': typesystem.string(default='fredFlint'),
        'DB_LOGIN': typesystem.string(default='rd')
    }
示例#10
0
class Video(typesystem.Object):
    properties = {
        'title': typesystem.string(max_length=100, description='Video Title.'),
        # 'length': typesystem.string(max_length=100),# time
        'description': typesystem.string(max_length=100, description='Video Description.'),
        # 'release_date': typesystem.string(max_length=100),# time
        'quality': Quality
    }
示例#11
0
class BaseActeSchema(typesystem.Object):
    properties = {
        'id': typesystem.integer(description="Observation id"),
        'patient_id': typesystem.integer(description="Patient id"),
        'created': typesystem.string(description="Created"),
        'modified': typesystem.string(description="Last Modified"),
        'owner_id': typesystem.integer(description="owner id"),
    }
    required = []
示例#12
0
class Document(typesystem.Object):
    properties = {
        'message_id': typesystem.string(),
        'revisions': typesystem.array(items = Revision),
        'annotations': typesystem.array(items = Annotation),
        'current_revision': Revision,
        'current_annotation': Annotation,
        'annotate_url': typesystem.string(format='URL'),
    }
示例#13
0
文件: types.py 项目: bogyman/crab
class ReservationType(typesystem.Object):
    properties = {
        "id": typesystem.integer(minimum=1, default=None),
        "first_name": typesystem.string(max_length=100),
        "last_name": typesystem.string(max_length=100),
        "room": typesystem.integer(minimum=1),
        "start_date": typesystem.integer(minimum=1),
        "end_date": typesystem.integer(minimum=1),
    }
示例#14
0
class ObservationUpdateSchema(typesystem.Object):
    """
    Update only-schema
    """
    properties = {
        'motif': typesystem.string(max_length=60, description="Motif"),
        'body': typesystem.string(description="Texte de l'observation"),
    }
    # properties = ObservationCreateSchema.new_properties
    required = []
示例#15
0
class Book(typesystem.Object):
    properties = {
        'id': typesystem.Integer,
        'title': typesystem.string(max_length=256),
        'author': typesystem.string(max_length=256),
        'publisher': typesystem.string(max_length=256),
        'publish_date': typesystem.string(max_length=10),
        'rating': BookRating,
        'checked_out': typesystem.boolean(default=False)
    }
示例#16
0
class Env(environment.Environment):
    """
    Simple mapping from environment settings.
    """
    properties = {
        'PYTHON_DEBUG':
        typesystem.boolean(default=False),
        'DEBUG':
        typesystem.boolean(default=False),
        'CLIENT_ID':
        typesystem.string(default='3430dd2a3e46404eb07c480759af0320'),
        'CLIENT_SECRET':
        typesystem.string(default='283832c3133849b19ae90b6b596ef933'),
        'REDIS_URL':
        typesystem.string(default='redis://127.0.0.1:6379/0'),
        'DATABASE_URL':
        typesystem.string(default=''),
        'VERIFICATION_TOKEN':
        typesystem.string(default='2514b2465e7448ecbdc55cff56b426b9'),
        'SLACK_BOT_TOKEN':
        typesystem.string(default='e544eb2e1cfb4abda385fb6e9b1e950e'),
        'SLACK_API_SCOPE':
        typesystem.string(default=''),
        'SLACK_BOT_NAME':
        typesystem.string(default=''),
        'SLACK_BOT_OAUTH_REDIR':
        typesystem.string(default=''),
    }
示例#17
0
class ObservationCreateSchema(typesystem.Object):
    """"
    ObservationCreateSchema

    """
    new_properties = {
        'motif': typesystem.string(max_length=60, description="Motif"),
        'body': typesystem.string(description="Texte de l'observation"),
    }
    properties = dict(BaseActeCreateSchema.properties, **new_properties)
    required = BaseActeCreateSchema.required + ['motif']
示例#18
0
文件: Node.py 项目: wifimedia/rd
class NodeSetting(typesystem.Object):
    db = db_entry.NodeSetting
    properties = {
        'id': typesystem.integer(),
        'mesh_id': typesystem.integer(),
        'password': typesystem.string(max_length=128),
        'power': typesystem.integer(default=100),
        'all_power': typesystem.integer(default=1),
        'two_chan': typesystem.integer(default=6),
        'five_chan': typesystem.integer(default=44),
        'heartbeat_interval': typesystem.integer(default=60),
        'heartbeat_dead_after': typesystem.integer(default=600),
        # TODO this needs to be proper dataTime
        'created': typesystem.string(max_length=100),
        'modified': typesystem.string(max_length=100),
        # TODO Maybe better Hash?
        'password_hash': typesystem.string(max_length=128),
        'eth_br_chk': typesystem.integer(default=0),
        'eth_br_with': typesystem.integer(default=0),
        'eth_br_for_all': typesystem.integer(default=1),
        'tz_name': typesystem.string(max_length=128),
        'tz_value': typesystem.string(max_length=128),
        # TODO Do the country thing properly
        'country': typesystem.string(max_length=5),
        'gw_dhcp_timeout': typesystem.integer(default=120),
        'gw_use_previous': typesystem.integer(default=1),
        'gw_auto_reboot': typesystem.integer(default=1),
        'gw_auto_reboot_time': typesystem.integer(default=600),
        'client_key': typesystem.string(max_length=255)
    }
示例#19
0
文件: cart.py 项目: rosscdh/snap-cart
class CartSerializer(typesystem.Object):
    properties = {
        'user': typesystem.string(max_length=100),
        'products': typesystem.array(items=[ProductSerializer], min_items=0),
        'vouchers': typesystem.array(min_items=0, unique_items=True),
        'coupons': typesystem.array(min_items=0, unique_items=True),
    }
示例#20
0
文件: app.py 项目: karingula/star
class Player(typesystem.Object):
    properties = {
        'name': typesystem.string(max_length=100),
        'rating': Rating,
        'sports': Sports,
        'retired': typesystem.boolean()
    }
示例#21
0
class Product(typesystem.Object):
    properties = {
        'name': typesystem.string(max_length=100),
        # ^ user lowercase functions for inline declarations
        'rating': Rating,
        'in_stock': typesystem.Boolean,
        'size': ProductSize,
    }
示例#22
0
class ToDoNote(typesystem.Object):
    properties = {
        'id': typesystem.integer(minimum=0),
        'text': typesystem.string(max_length=100),
        'complete': typesystem.boolean(),
        'percent_complete': typesystem.number(),
        'category': Category
    }
示例#23
0
class HighScore(typesystem.Object):
    properties = {
        'name': typesystem.string(max_length=100),
        'score': typesystem.integer(minimum=0, maximum=100),
        'completed': typesystem.boolean(default=False),
        'difficulty': typesystem.enum(enum=['easy', 'medium', 'hard']),
        'location': typesystem.newtype(Location, default={'latitude': 0.0, 'longitude': 0.0})
    }
    required = ['name']
示例#24
0
class Env(environment.Environment):
    properties = {
        'DB_ENGINE': typesystem.string(default='django.db.backends.sqlite3'),
        'DB_PORT': typesystem.string(default=''),
        'DB_NAME': typesystem.string(default='db.local'),
        'DB_HOST': typesystem.string(default=''),
        'DB_USER': typesystem.string(default=''),
        'DB_PASSWORD': typesystem.string(default=''),
        'SECRET_KEY': typesystem.string(default='please_change_it'),
        'JWT_SECRET': typesystem.string(default='please_change_it'),
        'DEBUG': typesystem.boolean(default=True),
        'TEST_RUNNING': typesystem.boolean(default=False)
    }
示例#25
0
class Produto(typesystem.Object):
    # Se quiser customizar, use letra minúscula (string em vez de String)
    required = ['nome', 'nota', 'tamanho']
    properties = {
        'nome':
        typesystem.string(description='Nome, cara. Nome.',
                          min_length=1,
                          max_length=100),
        'nota':
        Nota,
        'tamanho':
        TamanhoDeProduto,
    }
示例#26
0
class FortuneSerializer(typesystem.Object):
    properties = {
        'uuid': typesystem.string(max_length=250),
        'message': typesystem.string(max_length=250),
    }
class Submission(typesystem.Object):
    properties = {
        'annotation_url': typesystem.string(format='URL'),
    }
示例#28
0
文件: cart.py 项目: rosscdh/snap-cart
class ProductSerializer(typesystem.Object):
    properties = {
        'name': typesystem.string(max_length=100),
        'agreed_price': typesystem.integer(),
        'signature': typesystem.string(max_length=255),
    }
示例#29
0
class UserSchemas(typesystem.Object):

    properties = {
        "id": typesystem.integer(default=None),
        "username": typesystem.string(max_length=32, required=False)
    }
class Annotation(typesystem.Object):
    properties = {
        'program': typesystem.string(),
    }