Example #1
0
    {
        "aplib":["APLib", lambda x:x, ""],
    },
    "JCAlg": \
    {
        "jcalg":["JCAlg", lambda x:x, ""],
    },
    "BriefLZ": \
    {
        "brieflz":["BriefLZ", lambda x:x, ""],
    },
}

algorithms = get_algorithms(families)

Help = makehelp(description, __version__, "<data_to_compress>", families)

if len(argv) == 1:
    print(Help)
    exit()

requested_algorithms, inputs = get_parameters(argv, 1, algorithms)
tab = "   "

data_to_sum = inputs[0]
if len(requested_algorithms) == 1:
    print "%s" % (algorithms[requested_algorithms[0]][0](data_to_sum))
else:
    for s in requested_algorithms:
            print "%s%s%s" % (algorithms[s][1], tab, algorithms[s][0](data_to_sum))
Example #2
0
    {
        "aplib":["APLib", lambda x:x, ""],
    },
    "JCAlg": \
    {
        "jcalg":["JCAlg", lambda x:x, ""],
    },
    "BriefLZ": \
    {
        "brieflz":["BriefLZ", lambda x:x, ""],
    },
}

algorithms = get_algorithms(families)

Help = makehelp(description, __version__, "<data_to_compress>", families)

if len(argv) == 1:
    print(Help)
    exit()

requested_algorithms, inputs = get_parameters(argv, 1, algorithms)
tab = "   "

data_to_sum = inputs[0]
if len(requested_algorithms) == 1:
    print "%s" % (algorithms[requested_algorithms[0]][0](data_to_sum))
else:
    for s in requested_algorithms:
        print "%s%s%s" % (algorithms[s][1], tab, algorithms[s][0](data_to_sum))
Example #3
0
        "sha256": ["SHA-256", lambda x:sha2.Sha256().compute(x).hexdigest(), ""],
        "sha384": ["SHA-384", lambda x:sha2.Sha384().compute(x).hexdigest(), ""],
        "sha512": ["SHA-512", lambda x:sha2.Sha512().compute(x).hexdigest(), ""],
        },
    "tiger": \
        {
        "tiger"   :["tiger-192", lambda x:tiger.Tiger().compute(x).hexdigest(), ""],
        "tiger2"  :["tiger2"   , lambda x:tiger.Tiger2().compute(x).hexdigest(), ""],
        "tiger128":["tiger-128", lambda x:tiger.Tiger128().compute(x).hexdigest(), ""],
        "tiger160":["tiger-160", lambda x:tiger.Tiger160().compute(x).hexdigest(), ""],
        }
    }

algorithms = get_algorithms(families)

Help = makehelp(description, __version__, "<data_to_sum>", families)

if len(argv) == 1:
    print(Help)
    exit()

requested_algorithms, inputs = get_parameters(argv, 1, algorithms)
tab = "   "

data_to_sum = inputs[0]
if len(requested_algorithms) == 1:
    print "%s" % (algorithms[requested_algorithms[0]][0](data_to_sum))
else:
    for s in requested_algorithms:
            print "%s%s%s" % (algorithms[s][1], tab, algorithms[s][0](data_to_sum))
Example #4
0
        "delta": ["Delta encoding", elias.delta_encode, ""],
        "omega": ["Omega encoding", elias.omega_encode, ""],
    },
    "fibonacci": {
        "fibonacci": [
            "Fibonacci encoding", fibonacci.encode,
            "decomposition in fibonacci numbers, and their index unary encoded"
        ],
    },
    "unary": {
        "unary": [
            "Unary encoding", unary.encode,
            "the simplest and less efficient encoding"
        ],
    },
}

algorithms = get_algorithms(families)

Help = makehelp(description, __version__, "<number_to_encode>", families)

if len(argv) == 1:
    print(Help)
    exit()

requested_algorithms, inputs = get_parameters(argv, 1, algorithms)
tab = "   "

for s in requested_algorithms:
    print "%s\t%s" % (algorithms[s][1], algorithms[s][0](int(inputs[0])))
Example #5
0
        "gamma":["Gamma encoding", elias.gamma_encode, ""],
        "gamma-2":["interleaved Gamma", elias.interleaved_gamma_encode,
            "Gamma with length and value encoded together, very efficient"],
        "delta":["Delta encoding", elias.delta_encode, ""],
        "omega":["Omega encoding", elias.omega_encode, ""],
        },
    "fibonacci":{
        "fibonacci":["Fibonacci encoding", fibonacci.encode,
            "decomposition in fibonacci numbers, and their index unary encoded"],
        },
    "unary":{
        "unary":["Unary encoding", unary.encode,
            "the simplest and less efficient encoding"],
        },

    }

algorithms = get_algorithms(families)

Help = makehelp(description, __version__, "<number_to_encode>", families)

if len(argv) == 1:
    print(Help)
    exit()

requested_algorithms, inputs = get_parameters(argv, 1, algorithms)
tab = "   "

for s in requested_algorithms:
        print "%s\t%s" % (algorithms[s][1], algorithms[s][0](int(inputs[0])))