Skip to main content

A faster and more comprehensive Python package manager

Project description

PPM - A faster and more comprehensive Python package manager

一个更快速、更全面的Python包管理器,默认使用清华PyPI镜像源。

版本: 1.1 作者: IngotStudio

特点

  • 使用异步IO实现快速下载
  • 默认使用清华PyPI镜像源
  • 美观的进度条显示
  • 简单直观的命令行接口
  • 自动更新功能

安装

pip install ppm

配置镜像源

PPM默认使用清华PyPI镜像源,无需额外配置。如需手动配置,可使用以下命令:

ppm config set mirror https://pypi.tuna.tsinghua.edu.cn/simple

使用方法

安装包

# 安装最新版本
ppm add package_name

# 安装指定版本
ppm add package_name -v=1.0.0

# 安装开发依赖
ppm add package_name --dev

# 从requirements.txt安装
ppm add -r requirements.txt

包管理

# 列出已安装的包
ppm list

# 查看包信息(版本、作者、描述等)
ppm info package_name

# 卸载包
ppm remove package_name

更新

# 更新PPM和所有过期的包
ppm update

特色功能

  • 自动检测并更新过期的包
  • 智能版本管理
  • 详细的包信息展示
  • 安全的包卸载机制

开发

  1. 克隆仓库
  2. 安装依赖: pip install -e .
  3. 运行测试: pytest

许可证

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ingot_ppm-1.1.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

ingot_ppm-1.1.6-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file ingot_ppm-1.1.6.tar.gz.

File metadata

  • Download URL: ingot_ppm-1.1.6.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.6

File hashes

Hashes for ingot_ppm-1.1.6.tar.gz
Algorithm Hash digest
SHA256 ad34b3806c333eafe21f716ea34aa2f82af47f77eb888cae26f844dff2bf9707
MD5 c314c96ad79c96e38cfdd6ff14e2e8ff
BLAKE2b-256 48bb4a6c2129d19f774912b38d27c3ba3d1f92cd59aded1a07e843d94e6a1206

See more details on using hashes here.

File details

Details for the file ingot_ppm-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: ingot_ppm-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.6

File hashes

Hashes for ingot_ppm-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4eb0c19e7f4dcff7ffc817d048e9af3e998f76fd04ebd8b42817a11718b1f0f6
MD5 b4e98002eec23c4d9ac84be3b923ed9d
BLAKE2b-256 4c2e8549457e4a4fbd14b9fb5fc14b1b0f5f6e5a9b153b11e3f38cc152014ba1

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