Fastpip

Latest version: v1.7.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.6.1

**本次更新内容**

> refactor: 版本信息等移至versions.py。

> fix: 修复PyEnv类imports方法返回值缺失内建模块的问题。

0.6.0

**本次更新内容**

> feat: PyEnv类增加path属性:
> PyEnv类增加path属性,该属性值为实例化PyEnv类时所指的Python环境的路径,可重新对此属性赋值以改变PyEnv实例指向的Python环境。

> fix: 规范涉及的路径写法,包括相关属性值、相关方法返回值。

> refactor: 将findpypath模块重命名为findpath。

> fix: 所有异常统一为英文名,可从fastpip.errors模块导入。

0.5.0

**本次更新内容**

> fix: 全部pip命令改为python -m pip opt的形式。

> fix: 更改_execute_cmd函数执行方式,执行无效命令不再抛出异常:
> 更改_execute_cmd函数执行方式,执行无效命令不再抛出异常,而是返回空字符串及退出状态码1。

> feat: 增加异常类型PathParamError。

> fix: 修复PyEnv类imports方法返回值包含无效条目的问题。

> feat: PyEnv类实例化时参数的检查逻辑变更,获取env_path、interpreter属性值的逻辑变更:
> 1. PyEnv类实例化,不再检查传入路径是不是有效路径,只检查参数是否为字符串,如果不是字符串,则抛出PathParamError异常;
> 2. 每次获取PyEnv实例env_path属性值,会先检查PyEnv类实例所指Python环境是否有效,如果有效则返回该路径,无效则返回空字符串;
> 3. PyEnv实例的interpreter属性值的获取逻辑同上。

> fix: 移除PyEnv类的search方法。

0.4.4

本次更新内容

1. 修复PyEnv类imports方法返回的导入名不全的问题。

2. fastpip.index_urls字典添加官方源,fastpip增加version属性。

| 详情 |
|------|
| fastpip.index_urls字典增加pypi官方源https://pypi.org/simple/ |
| fastpip增加version属性,其值为一个包含三个整数的元组,代表fastpip主版本号 |

0.4.3

本次更新内容:

> 更改执行命令为python -m pip的形式。

0.4.2

1. PyEnv类新增两个方法:

| 方法名 | 功能 |
|---------|------------------------------------|
| query | 用于以包名、模块名查询该包、模块的用于导入的名称,返回名称列表 |
| imports | 返回该Python环境下的包、模块的用于模块导入的名称,返回名称列表 |

2. PyEnv类实例化时路径参数无效不再抛出异常,而是将实例的env_path属性设置为空字符串。
3. 修复使用pip版本10时无法获取到包信息的问题。
4. PyEnv类增加interpreter属性,值为当前Python环境解释器路径且不可修改。
5. 修复PyEnv类upgrade_pip方法总是返回False的问题及统一返回值类型。
> 更正PyEnv类upgrade_pip方法的逻辑,修复该方法有时升级pip成功有时失败但总是返回False的问题。该方法返回值现在已与install、uninstall方法返回值统一,为(('pip',), bool)形式。

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.