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.133.tar.gz (50.8 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.133-py3-none-any.whl (121.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mag_tools-0.2.133.tar.gz
  • Upload date:
  • Size: 50.8 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.133.tar.gz
Algorithm Hash digest
SHA256 3c48a384b9e34733ba191d8ccbcf6e465aa0b43828960d6a3eb3ef03ccfa7ff8
MD5 0a88279467bc94fa4bd2233dc9ad9d96
BLAKE2b-256 5c886f4300167a54773a41bbdd335b8b0c152b1e93337b64f9758ba422db8d56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mag_tools-0.2.133-py3-none-any.whl
  • Upload date:
  • Size: 121.6 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.133-py3-none-any.whl
Algorithm Hash digest
SHA256 c6fb637dbfa3a20cf248d4cfaab0e4f01ab10f339d2bced49f1a3b9c4a28abdd
MD5 55a2d083af415685b475c3aa785947ad
BLAKE2b-256 a26010fa1f2edae7392a5318a6cf920bb19daf39871d85a519bb987789a42779

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