用于构建conan项目的bincrafters打包工具

bincrafters-package-tools的Python项目详细描述


[![构建状态:linux和macos](https://travis-ci.org/bincrafters/bincrafters-package-tools.svg?branch=master)](https://travis-ci.org/bincrafters/bincrafters-package-tools) [![生成状态:windows](https://ci.appveyor.com/api/projects/status/github/bincrafters/bincrafters-package-tools?svg=true)](https://ci.appveyor.com/project/BinCrafters/bincrafters-package-tools) [![codecov](https://codecov.io/gh/bincrafters/bincrafters-package-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/bincrafters/bincrafters-package-tools) [![PYPI下载](https://img.shields.io/badge/download-pypi-blue.svg)](https://pypi.python.org/pypi/bincrafters-package-tools

#bincrafters打包工具

##[conan package tools]的模块化工具集(https://github.com/conan-io/conan-package-tools

此项目包含用于各种bincrafter构建的conan包工具所使用的文件。

这些脚本在构建过程中使用,以便在此时进行快速测试和原型制作。

####安装 通过pip安装只是一个步骤

#####本地的 如果要通过本地副本安装

pip install .

#####远程 或者如果您想下载我们的PIP软件包

pip install bincrafters_package_tools

####如何使用 我们列出了两个常见的[示例](示例): *如何[构建共享库](examples/build_shared_library.py) *如何[仅生成标题](examples/build_header_only.py)

####环境 conan package tools支持的所有变量也由bincrafters package tools处理。 为了解决上载问题,默认情况下会自定义一些变量:

conan_上传https://api.bintray.com/conan/bincrafters/public-conanconan_reference:conanfile.py中的字段nameversionconan_用户名:从ci env vars获取。否则,请使用bincraftersconan_version:从ci env vars获取。 conan_version:来自conanfile.py的字段versionconan_upload_only_when_stable:对于默认模板为true。boost builds为false。 conan_stable_branch_模式:稳定/* conan_archs:只有x86_64用于macos。否则,[x86_64,x86]

bintray_存储库:bintray存储库名称。此变量替换conan_upload的“public conan”。

#####测试和开发 安装测试所需的额外软件包

pip install .[test]

####测试 要运行所有单元测试+代码覆盖率,只需执行:

pip install -r bincrafters/requirements_test.txt cd tests pytest -v –cov=bincrafters

####需求与发展 要开发或运行bincrafters包工具,需要conan包工具 但是,您可以通过pip解决问题

pip install -r bincrafters/requirements.txt

####上传 上载此项目有两种方法。

#####特拉维斯ci 创建新标记后,包将自动上载到pypi。 用户名和密码(加密)都在travis文件中。 只有一个作业(Python2.7)将被上载,第二个作业将被跳过。

#####命令行 要在PYPI上上载此包(传统模式):

pip install twine python setup.py sdist twine upload dist/*

####许可证 [麻省理工学院](license.md)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx