Exemple #1
0
class SuperInsertAt:
    s: Optional[str] = types.str.insertat(432, 3)
    l: Optional[list[str]] = types.listof(str).insertat('E', 1)

    cs: Optional[str] = types.str.insertat(lambda: 432, lambda: 3)
    ts: Optional[str] = types.str.insertat(types.default(432),
                                           types.default(3))
class SimpleCalculation:

    i_add: Optional[int] = types.int.add(5)
    f_add: Optional[float] = types.float.add(2.5)
    c_add: Optional[float] = types.float.add(lambda: 2.5)
    t_add: Optional[float] = types.float.add(types.default(2.5))

    i_sub: Optional[int] = types.int.sub(5)
    f_sub: Optional[float] = types.float.sub(2.5)
    c_sub: Optional[float] = types.float.sub(lambda: 2.5)
    t_sub: Optional[float] = types.float.sub(types.default(2.5))

    i_mul: Optional[int] = types.int.mul(5)
    f_mul: Optional[float] = types.float.mul(2.5)
    c_mul: Optional[float] = types.float.mul(lambda: 2.5)
    t_mul: Optional[float] = types.float.mul(types.default(2.5))

    i_div: Optional[int] = types.int.div(5)
    f_div: Optional[float] = types.float.div(2.5)
    c_div: Optional[float] = types.float.div(lambda: 4.2)
    t_div: Optional[float] = types.float.div(types.default(4.2))

    i_mod: Optional[int] = types.int.mod(5)
    f_mod: Optional[float] = types.float.mod(2.5)
    c_mod: Optional[float] = types.float.mod(lambda: 3.5)
    t_mod: Optional[float] = types.float.mod(types.default(3.5))
Exemple #3
0
class SuperPrepend:
    s: Optional[str] = types.str.prepend('3432')
    l: Optional[list[str]] = types.listof(str).prepend('7788')

    cs: Optional[str] = types.str.prepend(lambda: '3432')
    cl: Optional[list[str]] = types.listof(str).prepend(lambda: '7788')

    ts: Optional[str] = types.str.prepend(types.default('3432'))
    tl: Optional[list[str]] = types.listof(str).prepend(types.default('7788'))
Exemple #4
0
class SuperBond:
    i_ub: Optional[int] = types.int.upperbond(150)
    f_ub: Optional[float] = types.float.upperbond(150.0)
    c_ub: Optional[int] = types.int.upperbond(lambda: 150)
    t_ub: Optional[int] = types.int.upperbond(types.default(150))

    i_lb: Optional[int] = types.int.lowerbond(1)
    f_lb: Optional[float] = types.float.lowerbond(1.0)
    c_lb: Optional[int] = types.int.lowerbond(lambda: 1)
    t_lb: Optional[int] = types.float.lowerbond(types.default(1))
Exemple #5
0
class SuperStr:
    password: Optional[str] = types.str.salt
    pads: Optional[str] = types.str.padstart("s", 10)
    padis: Optional[int] = types.int.padstart("s", 10)
    pade: Optional[str] = types.str.padend("e", 10)
    padie: Optional[int] = types.int.padend("e", 10)

    padce: Optional[str] = types.str.padend(lambda: "e", lambda: 10)
    padte: Optional[str] = types.str.padend(types.default("e"), types.default(10))

    c_pads: Optional[str] = types.str.padstart(lambda: "s", lambda: 10)
    t_pads: Optional[str] = types.str.padstart(types.default("s"), types.default(10))

    securepw: Optional[str] = types.str.securepw
Exemple #6
0
class SimpleCode:
    code: Optional[str] = types.str.length(4)
    min_code: Optional[str] = types.str.minlength(4)
    max_code: Optional[str] = types.str.maxlength(8)

    l_code: Optional[list[int]] = types.listof(int).length(4)
    l_min_code: Optional[list[int]] = types.listof(int).minlength(4)
    l_max_code: Optional[list[int]] = types.listof(int).maxlength(8)

    c_code: Optional[str] = types.str.length(lambda: 4)
    c_min_code: Optional[str] = types.str.minlength(lambda: 4)
    c_max_code: Optional[str] = types.str.maxlength(lambda: 8)

    cl_code: Optional[list[int]] = types.listof(int).length(lambda: 4)
    cl_min_code: Optional[list[int]] = types.listof(int).minlength(lambda: 4)
    cl_max_code: Optional[list[int]] = types.listof(int).maxlength(lambda: 8)

    t_code: Optional[str] = types.str.length(types.default(4))
    t_min_code: Optional[str] = types.str.minlength(types.default(4))
    t_max_code: Optional[str] = types.str.maxlength(types.default(8))

    tl_code: Optional[list[int]] = types.listof(int).length(types.default(4))
    tl_min_code: Optional[list[int]] = types.listof(int).minlength(
        types.default(4))
    tl_max_code: Optional[list[int]] = types.listof(int).maxlength(
        types.default(8))

    cd_code: Optional[str] = types.str.length(lambda: 4, lambda: 5)
    td_code: Optional[str] = types.str.length(types.default(4),
                                              types.default(4).add(1))
Exemple #7
0
class SuperRandom:
    random_digits: Optional[int] = types.int.randomdigits(1)
    random_alnums: Optional[int] = types.int.randomalnums(1)
    random_alnumpuncs: Optional[int] = types.int.randomalnumpuncs(1)
    random_int: Optional[int] = types.int.randomint(10, 11)
    random_float: Optional[float] = types.float.randomfloat(10.0, 10.0)

    random_cfloat: Optional[float] = types.float.randomfloat(
        lambda: 10.0, lambda: 10.0)
    random_tfloat: Optional[float] = types.float.randomfloat(
        types.default(10.0), types.default(10.0))
    c_random_int: Optional[int] = types.int.randomint(lambda: 10, lambda: 11)
    t_random_int: Optional[int] = types.int.randomint(types.default(10),
                                                      types.default(11))
    c_random_digits: Optional[int] = types.int.randomdigits(lambda: 1)
    t_random_digits: Optional[int] = types.int.randomdigits(types.default(1))
Exemple #8
0
class SuperPrefix:
    s_hp: Optional[str] = types.str.hasprefix('un')
    loi_hp: Optional[list[int]] = types.listof(int).hasprefix([1, 4, 5])
    los_hp: Optional[list[str]] = types.listof(str).hasprefix(['a', 'd'])
    c_hp: Optional[str] = types.str.hasprefix(lambda: 'un')
    c_loi_hp: Optional[list[int]] = types.listof(int).hasprefix(
        lambda: [1, 4, 5])
    c_los_hp: Optional[list[str]] = types.listof(str).hasprefix(
        lambda: ['a', 'd'])
    t_hp: Optional[str] = types.str.hasprefix(types.default('un'))
    t_loi_hp: Optional[list[int]] = types.listof(int).hasprefix(
        types.default([1, 4, 5]))
    t_los_hp: Optional[list[str]] = types.listof(str).hasprefix(
        types.default(['a', 'd']))
    cs_hp: Optional[str] = types.str.hasprefix(lambda: 'un')
    ts_hp: Optional[str] = types.str.hasprefix(types.default('un'))
Exemple #9
0
class IsPrefixOf:
    s_ipo: Optional[str] = types.str.isprefixof('unhappy')
    loi_ipo: Optional[list[int]] = types.listof(int).isprefixof(
        [1, 4, 5, 3, 2, 8])
    los_ipo: Optional[list[str]] = types.listof(str).isprefixof(
        ['a', 'd', 'f', 'g'])
    c_ipo: Optional[str] = types.str.isprefixof(lambda: 'unhappy')
    c_loi_ipo: Optional[list[int]] = types.listof(int).isprefixof(
        lambda: [1, 4, 5, 3, 2, 8])
    c_los_ipo: Optional[list[str]] = types.listof(str).isprefixof(
        lambda: ['a', 'd', 'f', 'g'])
    t_ipo: Optional[str] = types.str.isprefixof(types.default('unhappy'))
    t_loi_ipo: Optional[list[int]] = types.listof(int).isprefixof(
        types.default([1, 4, 5, 3, 2, 8]))
    t_los_ipo: Optional[list[str]] = types.listof(str).isprefixof(
        types.default(['a', 'd', 'f', 'g']))
Exemple #10
0
class SimpleMath:
    i_pow: Optional[int] = types.int.pow(2)
    f_pow: Optional[float] = types.float.pow(2.5)
    c_pow: Optional[float] = types.float.pow(lambda: 2.5)
    t_pow: Optional[float] = types.float.pow(types.default(2.5))

    i_sqrt: Optional[int] = types.int.sqrt
    f_sqrt: Optional[float] = types.float.sqrt
Exemple #11
0
class SuperSuffix:
    s_hs: Optional[str] = types.str.hassuffix('python')
    l_hs: Optional[list[str]] = types.listof(str).hassuffix(['dd', 'ee', 'ff'])
    c_hs: Optional[str] = types.str.hassuffix(lambda: 'python')
    c_l_hs: Optional[list[str]] = types.listof(str).hassuffix(
        lambda: ['dd', 'ee', 'ff'])
    t_hs: Optional[str] = types.str.hassuffix(types.default('python'))
    t_l_hs: Optional[list[str]] = types.listof(str).hassuffix(
        types.default(['dd', 'ee', 'ff']))

    s_iso: Optional[str] = types.str.issuffixof('python')
    l_iso: Optional[list[str]] = types.listof(str).issuffixof(['ee', 'ff'])
    c_iso: Optional[str] = types.str.issuffixof(lambda: 'python')
    c_l_iso: Optional[list[str]] = types.listof(str).issuffixof(
        lambda: ['ee', 'ff'])
    t_iso: Optional[str] = types.str.issuffixof(types.default('python'))
    t_l_iso: Optional[list[str]] = types.listof(str).issuffixof(
        types.default(['ee', 'ff']))
Exemple #12
0
class SuperDate:
    dbd: Optional[date] = types.date.before(date(2020, 4, 3))
    dbdt: Optional[date] = types.date.before(datetime(2020, 4, 3, 0, 0))
    dtbdt: Optional[datetime] = types.datetime.before(
        datetime(2020, 4, 3, 0, 0))
    dtbd: Optional[datetime] = types.datetime.before(date(2020, 4, 3))

    dad: Optional[date] = types.date.after(date(2020, 4, 3))
    dadt: Optional[date] = types.date.after(datetime(2020, 4, 3, 0, 0))
    dtadt: Optional[datetime] = types.datetime.after(datetime(
        2020, 4, 3, 0, 0))
    dtad: Optional[datetime] = types.datetime.after(date(2020, 4, 3))

    dbcd: Optional[date] = types.date.before(lambda: date(2020, 4, 3))
    dbtd: Optional[date] = types.date.before(types.default(date(2020, 4, 3)))

    dacd: Optional[date] = types.date.after(lambda: date(2020, 4, 3))
    datd: Optional[date] = types.date.after(types.default(date(2020, 4, 3)))
class SimpleDatetime:
    fmtdt: Optional[datetime] = types.datetime.fmtd("%Y年%m月%d日 %H:%M:%S")
    fmtd: Optional[date] = types.date.fmtd("%Y年%m月%d日")
    fmtdts: Optional[str] = types.str.fmtd("%Y年%m月%d日 %H:%M:%S")
    fmtds: Optional[str] = types.str.fmtd("%Y年%m月%d日")

    cfmtdt: Optional[datetime] = types.datetime.fmtd(
        lambda: "%Y年%m月%d日 %H:%M:%S")
    tfmtdt: Optional[datetime] = types.datetime.fmtd(
        types.default("%Y年%m月%d日 %H:%M:%S"))
Exemple #14
0
class SuperNumber:
    if_min: Optional[int] = types.int.min(5)
    if_max: Optional[int] = types.int.max(5)
    if_gte: Optional[int] = types.int.gte(5)
    if_lte: Optional[int] = types.int.lte(5)
    if_gt: Optional[int] = types.int.gt(5)
    if_lt: Optional[int] = types.int.lt(5)
    ff_min: Optional[float] = types.float.min(5.5)
    ff_max: Optional[float] = types.float.max(5.5)
    ff_gte: Optional[float] = types.float.gte(5.5)
    ff_lte: Optional[float] = types.float.lte(5.5)
    ff_gt: Optional[float] = types.float.gt(5.5)
    ff_lt: Optional[float] = types.float.lt(5.5)

    fcf_gt: Optional[float] = types.float.gt(lambda: 5.5)
    ftf_gt: Optional[float] = types.float.gt(types.default(5.5))

    c_lt: Optional[int] = types.int.lt(lambda: 5)
    t_lt: Optional[int] = types.int.lt(types.default(5))

    c_gte: Optional[int] = types.int.gte(lambda: 5)
    t_gte: Optional[int] = types.int.gte(types.default(5))

    c_lte: Optional[int] = types.int.lte(lambda: 5)
    t_lte: Optional[int] = types.int.lte(types.default(5))

    c_min: Optional[int] = types.int.min(lambda: 5)
    t_min: Optional[int] = types.int.min(types.default(5))

    c_max: Optional[int] = types.int.max(lambda: 5)
    t_max: Optional[int] = types.int.max(types.default(5))
class SuperIterable:
    itsrp: Optional[str] = types.str.replace("abc", "ABC")
    itsr: Optional[str] = types.str.reverse()
    itl: Optional[list[Any]] = types.listof(types.any).reverse()
    itssub: Optional[str] = types.str.replacer("[0-9]", "ABC")
    c_itssub: Optional[str] = types.str.replacer(lambda: "[0-9]",
                                                 lambda: "ABC")
    t_itssub: Optional[str] = types.str.replacer(types.default("[0-9]"),
                                                 types.default("ABC"))

    itssp: Optional[list[str]] = types.split(".").listof(types.str)
    c_itssp: Optional[list[str]] = types.split(lambda: '.').listof(types.str)
    t_itssp: Optional[list[str]] = types.split(types.default('.')).listof(
        types.str)

    itsj: Optional[str] = types.join('-').str

    itsrpc: Optional[str] = types.str.replace(lambda: "abc", lambda: "ABC")
    itsrpt: Optional[str] = types.str.replace(types.default("abc"),
                                              types.default("ABC"))

    c_itsj: Optional[str] = types.join(lambda: '-')
    t_itsj: Optional[str] = types.join(types.default('-'))
Exemple #16
0
class SimpleMatch:
    m: Optional[str] = types.str.match('^a.*')
    cm: Optional[str] = types.str.match(lambda: '^a.*')
    tm: Optional[str] = types.str.match(types.default('^a.*'))
Exemple #17
0
class SimpleEq:
    eq_value: Optional[Any] = types.any.eq("dsadsa")

    ceq_value: Optional[Any] = types.any.eq(lambda: "dsadsa")
    teq_value: Optional[Any] = types.any.eq(types.default("dsadsa"))
Exemple #18
0
class SimpleNeq:
    neq_value: Optional[Any] = types.any.neq("dsadsa")

    cneq_value: Optional[Any] = types.any.neq(lambda: "dsadsa")
    tneq_value: Optional[Any] = types.any.neq(types.default("dsadsa"))
Exemple #19
0
class SimpleAt:
    a: Optional[Any] = types.any.at("name")
    ca: Optional[Any] = types.any.at(lambda: "name")
    ta: Optional[Any] = types.any.at(types.default("name"))
Exemple #20
0
class SimpleLen:
    str: int = types.default("abcdefghoi").len.int.required
    list: int = types.default([1, 2, 3, 4, 5, 6]).len.int.required
Exemple #21
0
class SimpleRange:
    i: Optional[int] = types.int.range(1, 10)
    ic: Optional[int] = types.int.range(lambda: 1, lambda: 10)
    it: Optional[int] = types.int.range(types.default(1), types.default(10))