gubbins

Serial number generator/validator


Keywords
serial, generator, validator
License
MIT
Install
pip install gubbins==0.0.3

Documentation

gubbins

Serial number generator/validator

A simple but powerful serial number generator and validator written in Python. Given a Prefix and a 32-bit ID, produces a Serial. Given a valid Serial, returns the Prefix and 32-bit ID. Optionally takes Additional Data.

from gubbins import Gubbins

for i in range(10):
	serial = Gubbins.generate("AX", i)
	prefix, id = Gubbins.validate(serial)
	assert prefix.lower() == "AX".lower()
	assert id == i
	print(i, serial)

or via the command-line,

python3 -m gubbins.generate 1-10 --solo --prefix AX | python3 -m gubbins.validate

Requires

License: MIT