Exemplo n.º 1
0
def pattern3(key, values):
    with Timer(key=key) as t:
        pat = value_pattern_detection.pattern(values, pf=pf)
    print(t.printStats(key=key))

    print(pat)
    pat_str = pattern_to_string(pat, collapse_level=0)
    print("PAT>> {} {}".format(pat_str, pat))
    pat_str = pattern_to_string(pat, collapse_level=1, with_gap=False)
    print("PATL1>> {} {}".format(pat_str, pat))
    pat_str = pattern_to_string(pat, collapse_level=2)
    print("PATL2>> {} {}".format(pat_str, pat))

    hl = higher_level(pat)
    hl_str = pattern_to_string(hl, collapse_level=2)
    print("HL>> {} {}".format(hl_str, hl))
Exemplo n.º 2
0
def _pattern1(key, values):
    with Timer(key="p1-{}".format(key)) as t:
        pat = value_pattern_detection.pattern(values, pf=pf)
        print("---- value_pattern_detection.pattern(values, pf=pf) ----")
        print(" ", pat)
        print("   CALL: pattern_to_string(pat, collapse_level=2)")
        pat_str = pattern_to_string(pat, collapse_level=2)
        print("   P1>> {}".format(pat_str))
        print("-----------")
Exemplo n.º 3
0
def items(items, verbose,collpase):
    """read values from cli"""

    if verbose:
        click.echo("Item list {}".format(items))

    res= pattern(items)

    if verbose:
        click.echo("Result(s):")
    res_str = pattern_to_string(res, collapse_multi=collpase)
    click.echo(" {}".format(res_str))
Exemplo n.º 4
0
def file(file, verbose, collpase):
    """read values from a file"""

    items=file.read().splitlines()
    if verbose:
        click.echo("Item list {}".format(items))

    res= pattern(items)

    if verbose:
        click.echo("Result(s):")

    res_str=pattern_to_string(res, collapse_multi=collpase)
    click.echo(" {}".format(res_str))
Exemplo n.º 5
0
def demo(size, provider, method, local):
    """Showcase pattern generator based on mimesis data provider"""

    click.echo("datagenerator(local={}, size={}, provider={}, method={})".format(local, size, provider, method))
    gen = datagenerator(local=local, size=size, provider=provider, method=method)

    for key, values in gen:
        print("\n-- {}".format(key))
        print_columns(values, columns=None, max_rows=4, indent=1)

        with Timer(key=key) as t:
            pat = value_pattern_detection.pattern(values, pf=pf)


        print(" ",pat)
        print("  CALL: pattern_to_string(pat, collapse_level=0)")
        pat_str = pattern_to_string(pat, collapse_level=0)
        print("   >> {}".format(pat_str))

        print("  CALL: pattern_to_string(pat, collapse_level=1)")
        pat_str = pattern_to_string(pat, collapse_level=1)
        print("   >> {}".format(pat_str))

        print("  CALL: pattern_to_string(pat, collapse_level=2)")
        pat_str = pattern_to_string(pat, collapse_level=2)
        print("   >> {}".format(pat_str))

        print("  CALL: pattern_to_string( higher_level(pat), collapse_level=2)")
        hl = higher_level(pat)
        print("    ", hl)
        hl_str = pattern_to_string(hl, collapse_level=2)
        print("   >> {}".format(hl_str))

        print(t.printStats(key=key))

    print("Overall timming stats")
    print(t.printStats())
Exemplo n.º 6
0
    def _serialise(self):
        pat = PATTERN(self.symbol,self._count)

        s= pattern_to_string(pat, collapse_level=2)

        return s