lesana.types module¶
Type checkers for lesana fields.
Warning: this part of the code is still in flux and it may change significantly in a future release.
-
class
lesana.types.LesanaBoolean(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA boolean value
-
name= 'boolean'¶
-
-
class
lesana.types.LesanaDate(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA date
-
name= 'date'¶
-
-
class
lesana.types.LesanaDatetime(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA datetime
-
name= 'datetime'¶
-
-
class
lesana.types.LesanaDecimal(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA floating point number
-
name= 'decimal'¶
-
-
class
lesana.types.LesanaFile(field, types)[source]¶ Bases:
lesana.types.LesanaStringA path to a local file.
Relative paths are assumed to be relative to the base lesana directory (i.e. where .lesana lives)
-
name= 'file'¶
-
-
class
lesana.types.LesanaFloat(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA floating point number
-
name= 'float'¶
-
-
class
lesana.types.LesanaInt(field, types)[source]¶ Bases:
lesana.types.LesanaTypeAn integer number
-
name= 'integer'¶
-
-
class
lesana.types.LesanaList(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA list of other values
-
name= 'list'¶
-
-
class
lesana.types.LesanaString(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA string of unicode text
-
name= 'string'¶
-
-
class
lesana.types.LesanaText(field, types)[source]¶ Bases:
lesana.types.LesanaStringA longer block of unicode text
-
name= 'text'¶
-
-
class
lesana.types.LesanaTimestamp(field, types)[source]¶ Bases:
lesana.types.LesanaTypeA unix timestamp, assumed to be UTC
-
name= 'timestamp'¶
-
-
class
lesana.types.LesanaType(field, types)[source]¶ Bases:
objectBase class for lesana field types.
-
class
lesana.types.LesanaURL(field, types)[source]¶ Bases:
lesana.types.LesanaStringAn URL
-
name= 'url'¶
-