Metadata-Version: 2.1
Name: nanopyd
Version: 0.1.0
Summary: nanoid implementation in python
Home-page: https://github.com/yudjinn/nanopyd
Keywords: nanoid,typed,pydantic
Author: yudjinn
Author-email: yudjinncoding@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: pycryptodome (>=3.12.0,<4.0.0)
Requires-Dist: pydantic (>=1.9.0,<2.0.0)
Requires-Dist: pytest (>=6.2.5,<7.0.0)
Project-URL: Repository, https://github.com/yudjinn/nanopyd
Description-Content-Type: text/markdown

## NanoPyD

### Python NanoID with class typing.

Builds a Nano ID per spect defined by [this repo](https://github.com/ai/nanoid).

### Parameters:

1. alphabet :
   - **"alphanumeric"**= "\_-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
   - "uppercase" = "\_-ABCDEFGHIJKLMNOPQRSTUVWXYZ"
   - "lowercase" = "\_-abcdefghijklmnopqrstuvwxyz"
   - "numbers" = "0123456789"
   - "no_lookalikes" = "\*-23456789abcdefghjkmnpqrstwxyzABCDEFGHJKMNPQRSTWXYZ"
2. size :
   - length of output id, default **21**

