コード例 #1
0
class Cell(dexml.Model):
    x = fields.Float()
    x_random = fields.Float()
    y_random = fields.Float()
    width = fields.Float()
    height = fields.Integer()
    #n_words = fields.Integer()
    probability = fields.Float()
    type_text = fields.Integer()
    type_font = fields.Integer()
コード例 #2
0
class Line(dexml.Model):
    #id = fields.Integer(attrname="id")
    height = fields.Integer()
    text_min_height_prob = fields.Float()

    y_space_step = fields.Integer()
    cells = fields.List(Cell)
    type = fields.String()
    probability = fields.Float()
    repeat = fields.Integer()
コード例 #3
0
class Object(dexml.Model):
    command = fields.String()

    left = fields.Integer()
    top = fields.Integer()
    right = fields.Integer()
    bottom = fields.Integer()

    fill = fields.String()

    probability = fields.Float()
コード例 #4
0
class TextAndSeparatorLine(dexml.Model):
    composite_line = fields.List(Line)
    repeat_lines = fields.Integer()

    def __init__(self, repeat_lines=None):
        self.lines = []
        self.repeat_lines = repeat_lines
コード例 #5
0
ファイル: test.py プロジェクト: saltycrane/dexml
        class junk(dexml.Model):
            class meta:
                order_sensitive = True

            name = fields.String(tagname=True)
            notes = fields.List(fields.String(tagname="note"))
            amount = fields.Integer(tagname=True)
コード例 #6
0
class Frame(dexml.Model):
    """Store information about a frame to process: index in original stream, filename of extracted version, etc."""
    class meta:
        tagname = "frame"
    index     = fields.Integer(required=False)
    time      = fields.Float(required=False)
    filename  = fields.String() # can be relative to root given to a tool on command line
コード例 #7
0
ファイル: test.py プロジェクト: saltycrane/dexml
        class nsc_decl(dexml.Model):
            class meta:
                tagname = "nsc"
                namespace = "test:"
                namespace_prefix = "t"

            f1 = fields.Integer(tagname=("test:", "f1"))
コード例 #8
0
class FrameSegResult(dexml.Model):
    """Tracker output for a given frame. Only 1 object can be detected for now."""
    class meta:
        tagname = "frame"
    index     = fields.Integer(required=False)
    rejected  = fields.Boolean()
    points    = fields.Dict(Pt, key='name', unique=True)
コード例 #9
0
class Document(dexml.Model):
    id = fields.String(attrname='id')

    rotate = fields.Integer()

    max_append_records = fields.Integer()
    probability = fields.Float()
    height = fields.Integer()
    width = fields.Integer()

    corpus_top = fields.Integer()
    corpus_left = fields.Integer()

    corpus_width = fields.Integer()
    corpus_min_height = fields.Integer()
    corpus_max_height = fields.Integer()

    #record_type = fields.String()
    header = fields.List(GroupTextLine, tagname='header')
    record = fields.List(GroupTextLine, tagname='record')

    background = fields.List(Object, tagname='background')
コード例 #10
0
class Update(dexml.Model):
    class meta:
        tagname = "update"
        order_sensitive = False

    version = fields.Integer()
    targetVersion = fields.String(tagname="targetVersion")
    platform = fields.String(tagname="platform")
    dependencies = fields.List(fields.String(tagname="file"),
                               tagname="dependencies")
    pathprefix = fields.String(tagname="pathprefix", required=False)

    install = fields.List(FileElement, tagname="install", required=False)
    patches = fields.List(PatchElement, tagname="patches", required=False)
    manifest = fields.List(FileElement, tagname="manifest")
    packages = fields.List(PackageElement, tagname="packages")

    def get_filemap(self):
        return {a.name: a for a in self.manifest}
コード例 #11
0
class Waypoint(dexml.Model):
    class meta:
        tagname = 'Waypoints'

    name = fields.String(tagname="Name")
    latitude = fields.Float(tagname='Latitude')  # radians
    longitude = fields.Float(tagname='Longitude')  # radians
    track_limit = fields.Float(tagname='TrackLimit', default=0)
    course_limit = fields.Float(tagname='CourseLimit', default=0)
    economy = fields.Float(tagname='Economy', default=0)
    max_speed = fields.Float(tagname='MaximalSpeed', default=0)
    controller_type = fields.String(tagname='ControllerType', default='')
    notes = fields.String(tagname="Notes", default='')
    is_parameter_point = fields.Boolean(tagname="IsParameterPoint",
                                        default=False)
    is_arrival_point = fields.Boolean(tagname="IsArrivalPoint", default=False)

    # 0 great circle, 1 rhumb
    # latter sailmode corresponds to leg's sailmode
    sail_mode = fields.Integer(tagname="SailMode")
    radius = fields.Float(tagname='Radius')  # meters
コード例 #12
0
ファイル: __init__.py プロジェクト: KleKoR/Xsubs.bundle
class sr(dexml.Model):
    rlsid = fields.String()
    team = fields.String(tagname='team')
    fmt = fields.String(tagname='fmt')
    hits = fields.Integer(tagname='hits')
    duration_string = fields.String(tagname='duration')
    dur = None

    def get_duration(self):
        if self.dur is None:
            try:
                timet1 = datetime.strptime(self.duration_string, "%H:%M:%S")
            except ValueError:
                timet1 = datetime.strptime(self.duration_string, "%M:%S")
            delta1 = timedelta(hours=timet1.time().hour,
                               minutes=timet1.time().minute,
                               seconds=timet1.time().second)
            self.dur = delta1.total_seconds() * 1000
        return self.dur

    duration = property(get_duration)
コード例 #13
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class bacon(dexml.Model):
     num_rashers = fields.Integer()
コード例 #14
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class SaneChoice(dexml.Model):
     item = fields.Choice(fields.String(),fields.Integer())
コード例 #15
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class person(dexml.Model):
     name = fields.String()
     age = fields.Integer()
コード例 #16
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class person(petbase):
     name = fields.String()
     age = fields.Integer()
     status = fields.String(tagname=("S:","status"),required=False)
コード例 #17
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class hello(dexml.Model):
     recipient = fields.String()
     sentby = fields.String(attrname="sender")
     strength = fields.Integer(default=1)
     message = fields.String(tagname="msg")
コード例 #18
0
class course(dexml.Model):
    #nazov = fields.String()
    nazov = fields.String(tagname="name")
    priorita = fields.Integer(tagname="priority")
    termin = fields.Integer(tagname="date")
コード例 #19
0
class Dictonary(dexml.Model):
    path = fields.String()
    number_words = fields.Integer()
コード例 #20
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class nsa(dexml.Model):
     f1 = fields.Integer(attrname=("test:","f1"))
コード例 #21
0
ファイル: dhst_cli.py プロジェクト: sc4ryb3ar/bugfree-tribble
class folder_info(dexml.Model):
    id = fields.String(tagname="id")
    name = fields.String(tagname="name")
    total_files = fields.Integer(tagname='total_files')
    total_folders = fields.Integer(tagname='total_folders')
コード例 #22
0
ファイル: test.py プロジェクト: KleKoR/Xsubs.bundle
 class nsc(dexml.Model):
     f1 = fields.Integer(tagname=("test:","f1"))
コード例 #23
0
class Person(dexml.Model):
    name = fields.String()
    age = fields.Integer(tagname='age')
コード例 #24
0
class record(dexml.Model):
	name = fields.String()
	interval = fields.Float(tagname="interval")
	row_index = fields.Integer(tagname="row_index")
	col_index = fields.Integer(tagname="col_index")
コード例 #25
0
class TextLine(dexml.Model):

    text_line = fields.Integer()
    separator_line = fields.Integer()
    number_lines = fields.Integer()