A sample Python project
Project description
psdec
一个用于设备验证的 Python 工具包,支持多平台和多 Python 版本。
功能特点
- 支持 Python 3.9 及以上版本
- 使用 Cython 编译,提供更好的性能和代码保护
- 支持 Linux 平台(x86_64 架构)
- 提供设备验证功能
安装
pip install psdec
系统要求
- Python >= 3.9
- 支持的平台:Linux (x86_64)
依赖项
- getmac:用于获取设备 MAC 地址
- py-cpuinfo:用于获取 CPU 信息
- loguru:提供日志功能
使用方法
验证设备
psverifier
开发
如果您想参与开发,需要安装额外的开发依赖:
pip install psdec[dev]
测试
安装测试依赖并运行测试:
pip install psdec[test]
pytest
许可证
本项目采用 MIT 许可证。详见 LICENSE.txt 文件。
作者
- 作者:iepanda (iepanda@outlook.com)
- 维护者:PulSpread (iepanda@outlook.com)
版本历史
当前版本:0.0.10
构建说明
本项目使用 Cython 进行编译,通过 cibuildwheel 构建多版本 wheel 包。构建过程已优化:
- 使用多核心并行编译
- 禁用不必要的运行时检查以提高性能
- 支持 manylinux 标准
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file psdec-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: psdec-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 797.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6321b346cbcae551228a76e4d59b13bdd35d0542f153c145354945cf7e68c4d5
|
|
| MD5 |
3486bc518e1b2e2b518f6763e4f7a6f4
|
|
| BLAKE2b-256 |
dd3cd177f7756e24b95e983f9cfbdc78e8fc43c313431f053698fe31ad2a062d
|
File details
Details for the file psdec-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: psdec-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 828.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47f0c0bae65fa5a7f5e28fbf8f3dcfef0f12cdd15730a39bd20365f728ee4262
|
|
| MD5 |
20f0bdd090719d87f130515b012c1ffc
|
|
| BLAKE2b-256 |
d0146e47ff8a84d0f94c6537372ceb9e57144afb06ba3c50df1abe54695a7bea
|
File details
Details for the file psdec-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: psdec-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 801.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea5ac9bc632e788796540d4739b1fa00eb744d626618024a2cc8aae9483a8891
|
|
| MD5 |
9d4e91da55517c16f964b40a3644a775
|
|
| BLAKE2b-256 |
8fde824e1b889b8cd9c34a6ce6a629ae67fb226fa47c8a9fa559fd97824262e6
|
File details
Details for the file psdec-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: psdec-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 711.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37a5134ccdc8eb4a3b19bf1eb180483f511e82a3df4ac49c9a061d396c620f3c
|
|
| MD5 |
eab9332ec898a586f9fd3a7370d5bc5c
|
|
| BLAKE2b-256 |
8d483e65e9517ae0e287b265fcea4830fa9fe90b010cf17dfab7b5b6e8209dcc
|
File details
Details for the file psdec-0.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: psdec-0.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 710.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f12ad4b4fe0910e35cc69b8c558abf46807d9f4bf4ebe2b83d59d7dc614ccf2e
|
|
| MD5 |
e228a701d96a9f62ada2efd829d0eb17
|
|
| BLAKE2b-256 |
25a43f14d90f9aae40d9a3b259e2d7e7d1163a53032281329392ffe09424acd9
|