High-performance BYFUID generator with Rust backend
Project description
BYFUID 生成器
Byte Y-algorithm Fused Unique Identifier
高性能 BYFUID 生成工具,提供命令行接口用于生成和验证 BYFUID 字符串。
功能特性
- 生成随机 BYFUID
- 使用指定用户数据生成 BYFUID
- 使用自定义数据生成 BYFUID
- 验证 BYFUID 长度
安装
请确保你已经安装了 Python 3.7 或更高版本。然后使用 pip 安装:
pip install git+https://gitee.com/byusi/byfuid
GitHub
pip install git+https://github/byusiteam/byfuid
使用方法
生成 BYFUID
byfuid generate
- 使用指定用户数据:
byfuid generate -u "user12345678"
- 使用自定义数据:
byfuid generate -c "我的自定义数据"
- 使用用户数据和自定义数据:
byfuid generate -u "test12345678" -c "hello"
验证 BYFUID
byfuid validate "BYFUID字符串"
示例
# 生成随机 BYFUID
byfuid generate
# 生成带有用户数据的 BYFUID
byfuid generate -u "user12345678"
# 生成带有自定义数据的 BYFUID
byfuid generate -c "我的自定义数据"
# 验证 BYFUID 长度
byfuid validate "BYFUID字符串"
Python API
from byfuid import generate_byfuid, validate_byfuid_length
# 生成 BYFUID
byfuid_str = generate_byfuid(
user_data="user12345678",
custom_data="订单支付成功"
)
# 验证长度
is_valid = validate_byfuid_length(byfuid_str)
贡献
欢迎贡献代码和改进文档。请提交 Pull Request 或 Issue 到项目仓库。
许可证
该项目使用 MIT 许可证。详情请查看 LICENSE 文件。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
byfuid-0.1.1.tar.gz
(36.0 MB
view details)
File details
Details for the file byfuid-0.1.1.tar.gz.
File metadata
- Download URL: byfuid-0.1.1.tar.gz
- Upload date:
- Size: 36.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
959c1e58b2fec38f87150775baa5d2b3cd242d98f68a18932a9661951fabaead
|
|
| MD5 |
af8f422a02533c62c8361140510b0fff
|
|
| BLAKE2b-256 |
a6b269585bacb20a385f74ba7765cbb822e453ee387ce02de77c01ecfbaeedd5
|