Skip to content

A tiny, secure, URL-friendly, unique string ID generator for Python, written in Rust

License

Notifications You must be signed in to change notification settings

oliverlambson/fastnanoid

Repository files navigation

fastnanoid

fastnanoid is a tiny, secure URL-friendly, and fast unique string ID generator for Python, written in Rust.

It works as a drop in replacement for py-nanoid's generate():

- from nanoid import generate
+ from fastnanoid import generate

It's 2.7x faster than the original.

Contributing

# local env
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# build and use
maturin develop
python -c 'import fastnanoid; print(fastnanoid.generate())'
# test
cargo test

Credits

Inspired by py-nanoid

About

A tiny, secure, URL-friendly, unique string ID generator for Python, written in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published