Skip to main content

常用工具包

Project description

基本库 Mag_Tools

安装依赖库

  • Rust编译器 访问 Rust 官网 并下载适用于 Windows 的安装程序,或者直接运行以下命令:
        Invoke-WebRequest -Uri https://sh.rustup.rs -OutFile rustup-init.exe
    
        .\rustup-init.exe
    
    添加 Rust 编译器的路径(通常是 C:\Users\你的用户名.cargo\bin)
  • 安装依赖项
      pip install --upgrade pip
      pip install maturin
    
  • 安装 twine
      which python
      which python3
      open /Applications/Python\ 3.x/Install\ Certificates.command
      pip install twine
    
    其中 3.x为python版本号

发布库

  • 创建虚拟环境
    python -m venv .venv
    
  • 激活虚拟环境
    .venv\Scripts\activate
    
  • 安装依赖项
      pip install -r requirements.txt
    
  • 编辑打包
      python setup.py sdist bdist_wheel
    
  • 本地安装库
       pip install dist/mag_tools-0.1.x-py3-none-any.whl 
    
  • 上传包
      twine upload dist/*
    

配置 API Token

  • 获取API Token
  • 配置.pypirc 文件: 在用户主目录下创建 .pypirc 文件,并添加以下内容(请用真实的token替代)
    [distutils]
    index-servers =
        pypi
    
    [pypi]
    username = __token__
    password = pypi-AgENdGVzdC5weXBpLm9yZwIkZjM2YzQ2Y2QtY2Y2OS00YjY3LWE4YzUtY2Y2OTY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3YjY3Yj
    

配置USB支持库

  • 下载libusb: 从 libusb 官方网站 下载适用于 Windows 的 libusb 库
  • 解压文件到本地目录
  • 配置环境变量: 确保路径指向包含 libusb-1.0.dll 文件的目录
  • 安装 PyUSB
      pip install pyusb
    

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

mag_tools-0.2.122.tar.gz (50.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mag_tools-0.2.122-py3-none-any.whl (120.8 kB view details)

Uploaded Python 3

File details

Details for the file mag_tools-0.2.122.tar.gz.

File metadata

  • Download URL: mag_tools-0.2.122.tar.gz
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for mag_tools-0.2.122.tar.gz
Algorithm Hash digest
SHA256 b9348cc1b770710fa0cdcb08394a205b87d86deb87a43c82dc5bfa217c1fd39e
MD5 101e8204cdc262deec18e8a20c650eaa
BLAKE2b-256 d64670f57927c177146ae1522c41e7736fa36220f28e2c1cf326c870fa85ba3b

See more details on using hashes here.

File details

Details for the file mag_tools-0.2.122-py3-none-any.whl.

File metadata

  • Download URL: mag_tools-0.2.122-py3-none-any.whl
  • Upload date:
  • Size: 120.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for mag_tools-0.2.122-py3-none-any.whl
Algorithm Hash digest
SHA256 5f0561efed328beada73f38314c570087e618c81fe8dfabe54b8639f586f3861
MD5 2f0eee0e96d5268424d164e62c26f576
BLAKE2b-256 d70ca5371435d9df74c7caaef0c25879e629f4e92977b59e664f725d5775e907

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page