cip
介绍
cip: C/C++ Install Package.cip是C/C++的包管理器.
cip会自动从需求文件中拉取github或者gitee等仓库中的包,也可以自动更新包。
安装
pip install cip
cip依赖gitpython包,也需要安装:
pip install gitpython
开源
API
def set_lib_path(path=None):
"""设置库目录.默认是命令行当前目录下的clib目录"""
def set_requirements(path=None):
"""设置需求文件.默认是库目录同级的requirements.txt文件"""
def update(path=None):
"""更新仓库.如果不指定远程仓库路径,则根据需求文件全部更新"""
使用方法
在工程目录下新建需求文件requirements.txt,输入python,打开python命令行,然后根据需求文件自动拉取或者更新包.
import cip
cip.update()
依赖指定版本
cip可以依赖指定版本,再需求文件中指定。比如在需求文件中写:
https://github.com/jdhxyy/lagan-clang.git v0.9
则cip会拉去tag为v0.9的版本。
Metadata
Release files for cip 1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cip-1.6.tar.gz | 3.1 kB | Without provenance | Details |
Release files / cip-1.6.tar.gz
| Download URL | cip-1.6.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a7beb377200f123d22d47ea7416707346e7d5e0a3faacd4b4074131a49560dd
|
|
BLAKE2b-256 checksum How to use checksums |
8950169cabd8fac16350e89825db86d48e831decc97d5630053a1328651a8e43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.7
|
Security for cip 1.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.