123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- # Copyright (c) 2010-2019 openpyxl
- from openpyxl.descriptors.serialisable import Serialisable
- from openpyxl.descriptors import (
- Typed,
- DateTime,
- Bool,
- Float,
- String,
- Integer,
- Sequence,
- )
- from openpyxl.descriptors.excel import HexBinary
- class Index(Serialisable):
- tagname = "x"
- v = Integer(allow_none=True)
- def __init__(self,
- v=0,
- ):
- self.v = v
- class Tuple(Serialisable):
- fld = Integer()
- hier = Integer()
- item = Integer()
- def __init__(self,
- fld=None,
- hier=None,
- item=None,
- ):
- self.fld = fld
- self.hier = hier
- self.item = item
- class TupleList(Serialisable):
- c = Integer(allow_none=True)
- tpl = Typed(expected_type=Tuple, )
- __elements__ = ('tpl',)
- def __init__(self,
- c=None,
- tpl=None,
- ):
- self.c = c
- self.tpl = tpl
- class Missing(Serialisable):
- tagname = "m"
- tpls = Sequence(expected_type=TupleList)
- x = Sequence(expected_type=Index)
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- _in = Integer(allow_none=True)
- bc = HexBinary(allow_none=True)
- fc = HexBinary(allow_none=True)
- i = Bool(allow_none=True)
- un = Bool(allow_none=True)
- st = Bool(allow_none=True)
- b = Bool(allow_none=True)
- __elements__ = ('tpls', 'x')
- def __init__(self,
- tpls=(),
- x=(),
- u=None,
- f=None,
- c=None,
- cp=None,
- _in=None,
- bc=None,
- fc=None,
- i=None,
- un=None,
- st=None,
- b=None,
- ):
- self.tpls = tpls
- self.x = x
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
- self._in = _in
- self.bc = bc
- self.fc = fc
- self.i = i
- self.un = un
- self.st = st
- self.b = b
- class Number(Serialisable):
- tagname = "n"
- tpls = Sequence(expected_type=TupleList)
- x = Sequence(expected_type=Index)
- v = Float()
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- _in = Integer(allow_none=True)
- bc = HexBinary(allow_none=True)
- fc = HexBinary(allow_none=True)
- i = Bool(allow_none=True)
- un = Bool(allow_none=True)
- st = Bool(allow_none=True)
- b = Bool(allow_none=True)
- __elements__ = ('tpls', 'x')
- def __init__(self,
- tpls=(),
- x=(),
- v=None,
- u=None,
- f=None,
- c=None,
- cp=None,
- _in=None,
- bc=None,
- fc=None,
- i=None,
- un=None,
- st=None,
- b=None,
- ):
- self.tpls = tpls
- self.x = x
- self.v = v
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
- self._in = _in
- self.bc = bc
- self.fc = fc
- self.i = i
- self.un = un
- self.st = st
- self.b = b
- class Error(Serialisable):
- tagname = "e"
- tpls = Typed(expected_type=TupleList, allow_none=True)
- x = Sequence(expected_type=Index)
- v = String()
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- _in = Integer(allow_none=True)
- bc = HexBinary(allow_none=True)
- fc = HexBinary(allow_none=True)
- i = Bool(allow_none=True)
- un = Bool(allow_none=True)
- st = Bool(allow_none=True)
- b = Bool(allow_none=True)
- __elements__ = ('tpls', 'x')
- def __init__(self,
- tpls=None,
- x=(),
- v=None,
- u=None,
- f=None,
- c=None,
- cp=None,
- _in=None,
- bc=None,
- fc=None,
- i=None,
- un=None,
- st=None,
- b=None,
- ):
- self.tpls = tpls
- self.x = x
- self.v = v
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
- self._in = _in
- self.bc = bc
- self.fc = fc
- self.i = i
- self.un = un
- self.st = st
- self.b = b
- class Boolean(Serialisable):
- tagname = "b"
- x = Sequence(expected_type=Index)
- v = Bool()
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- __elements__ = ('x',)
- def __init__(self,
- x=(),
- v=None,
- u=None,
- f=None,
- c=None,
- cp=None,
- ):
- self.x = x
- self.v = v
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
- class Text(Serialisable):
- tagname = "s"
- tpls = Sequence(expected_type=TupleList)
- x = Sequence(expected_type=Index)
- v = String()
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- _in = Integer(allow_none=True)
- bc = HexBinary(allow_none=True)
- fc = HexBinary(allow_none=True)
- i = Bool(allow_none=True)
- un = Bool(allow_none=True)
- st = Bool(allow_none=True)
- b = Bool(allow_none=True)
- __elements__ = ('tpls', 'x')
- def __init__(self,
- tpls=(),
- x=(),
- v=None,
- u=None,
- f=None,
- c=None,
- cp=None,
- _in=None,
- bc=None,
- fc=None,
- i=None,
- un=None,
- st=None,
- b=None,
- ):
- self.tpls = tpls
- self.x = x
- self.v = v
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
- self._in = _in
- self.bc = bc
- self.fc = fc
- self.i = i
- self.un = un
- self.st = st
- self.b = b
- class DateTimeField(Serialisable):
- tagname = "d"
- x = Sequence(expected_type=Index)
- v = DateTime()
- u = Bool(allow_none=True)
- f = Bool(allow_none=True)
- c = String(allow_none=True)
- cp = Integer(allow_none=True)
- __elements__ = ('x',)
- def __init__(self,
- x=(),
- v=None,
- u=None,
- f=None,
- c=None,
- cp=None,
- ):
- self.x = x
- self.v = v
- self.u = u
- self.f = f
- self.c = c
- self.cp = cp
|