alpha-id-py
is a Python library that allows you to generate short alphanumeric strings from integers. It can be useful for creating compact, unique, and obfuscated identifiers.
These versions should all function harmoniously, allowing for encoding in one language and decoding in another.
You can install alpha-id-py
using pip:
pip install alpha-id-py
Simple usage looks like this:
from alpha_id.alpha_id import AlphaID
alpha_id = AlphaID()
encoded_string = alpha_id.convert(258456357951)
print(encoded_string)
# Output: '4y7exoH'
original_number = alpha_id.recover('4y7exoH')
print(original_number)
# Output: 258456357951
You can set a global key that will be used for encoding and decoding if no specific key is provided. This can be done using the config
method:
from alpha_id.alpha_id import AlphaID
alpha_id = AlphaID()
alpha_id.config('my_key')
encoded_string = alpha_id.convert(258456357951)
print(encoded_string)
# Output: '4ymMZq9'
original_number = alpha_id.recover('4ymMZq9')
print(original_number)
# Output: 258456357951
alpha-id-py
is open-source software licensed under the MIT license.