x100idgen - Id generator require no centralized authority
import x100idgen def get_id(hash_string): idgen = x100idgen.IdGen() your_id = idgen.gen_id(hash_string) return (your_id) def validate_id(your_id): idgen = x100idgen.IdGen() if idgen.validate_id(your_id): return True else: return False if __name__ == '__main__': hash_string = "111.206.116.190Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3" your_id = get_id(hash_string) print("Get id : " + your_id) id_valid = str(validate_id(your_id)) print("The id " + your_id + " is " + id_valid)
Ouput:
Get id : ytmaWHUzDikIGwOLl6 The id ytmaWHUzDikIGwOLl6 is True
x100idgen is an id generator require no centralized authority like uuidgen, shorter and more customizable.
This module helps generate unique ids like 'ytmaWHUzDikIGwOLl6' (/^[0-9a-zA-Z]{18}$/) easy and fast.