跳转到主要内容

用于将Python包构建成二进制或源分发的库。

项目描述

===========================================================================================
packagebuilder: 用于将Python包构建成二进制或源分发的库。
===========================================================================================

.. image:: https://img.shields.io/pypi/v/packagebuilder.svg
:目标: https://pypi.ac.cn/project/packagebuilder

.. 图像: https://img.shields.io/pypi/l/packagebuilder.svg
:目标: https://pypi.ac.cn/project/packagebuilder

.. 图像: https://api.travis-ci.com/sarugaku/packagebuilder.svg?branch=master
:目标: https://travis-ci.cn/sarugaku/packagebuilder

.. 图像: https://ci.appveyor.com/api/projects/status/y9kpdaqy4di5nhyk/branch/master?svg=true
:目标: https://ci.appveyor.com/project/sarugaku/packagebuilder

.. 图像: https://img.shields.io/pypi/pyversions/packagebuilder.svg
:目标: https://pypi.ac.cn/project/packagebuilder

.. 图像: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg
:目标: https://saythanks.io/to/techalchemy

.. 图像: https://readthedocs.org/projects/packagebuilder/badge/?version=latest
:目标: https://packagebuilder.readthedocs.io/en/latest/?badge=latest
:alt: 文档状态


摘要
=======

Packagebuilder_ 是一个用于构建软件包的库。它接受 `InstallRequirement`
对象作为输入,首先尝试构建一个 wheel,如果需要,则回退到生成源分发版。
调用简单

::

>>> import packagebuilder
>>> import pip_shims
>>> ireq = pip_shims.shims.InstallRequirement.from_line('vistir')
>>> builder = packagebuilder.BuiltDist(ireq, sources=packagebuilder.get_sources())
>>> dist = builder.build()
>>> dist.metadata.run_requires
['requests', 'six', 'backports.weakref; python_version < "3.3"', 'backports.shutil-get-terminal-size; python_version < "3.3"', 'pathlib2; python_version < "3.5"', "yaspin; extra == 'spinner'", "pytest; extra == 'tests'", "pytest-xdist; extra == 'tests'", "pytest-cov; extra == 'tests'", "pytest-timeout; extra == 'tests'", "hypothesis-fspaths; extra == 'tests'", "hypothesis; extra == 'tests'"]

`阅读文档 <https://packagebuilder.readthedocs.io/>`__.


项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装软件包 的信息。

源分发版

packagebuilder-0.1.0.tar.gz (12.7 kB 查看哈希值)

上传时间

构建分发版

packagebuilder-0.1.0-py2.py3-none-any.whl (8.4 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面