Skip to main content

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的版本。

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)

Source distribution for cip 1.6
File Size Uploaded
cip-1.6.tar.gz 3.1 kB 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

Release history Release notifications | RSS feed

This release

1.6 This release

1 release file

1.5

1 release file

1.4

2 release files

1.3

1 release file

1.2

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page