跳转到主要内容

为发行版设置模块:python -m setup_dist sdist --dist-dir=<dist_dir>

项目描述

安装

$ [sudo] pip install setup-dist

概念

pypi/prod setup.py 无需多余元数据(keywordsdescriptionlong_descriptionclassifiersurl等)

优点

  • 更少的生产代码和提交

工作原理

项目元数据存储在发行版的PKG-INFO文件中

用法

$ usage: python -m setup_dist ...

功能

默认值 环境变量
名称 os.path.basename(os.getcwd()).split(".")[0].lower() SETUP_NAME
版本 None SETUP_VERSION
setuptools.find_packages() SETUP_PACKAGES
install_requires requirements.txt SETUP_INSTALL_REQUIRESSETUP_INSTALL_REQUIRES_FILE
分类器 classifiers.txt SETUP_CLASSIFIERSSETUP_CLASSIFIERS_FILE
脚本 scripts/ 文件 SETUP_SCRIPTS
关键词 None SETUP_KEYWORDSSETUP_KEYWORDS_FILE
描述 None SETUP_DESCRIPTION
长描述 README.mdREADME.rst 内容 SETUP_LONG_DESCRIPTIONSETUP_LONG_DESCRIPTION_FILE
许可 None SETUP_LICENSE
网址 None SETUP_URL

示例

dist_dir="$(mktemp -d)"
export SETUP_VERSION="42"
export SETUP_DESCRIPTION="Answer to the Ultimate Question of Life, the Universe, and Everything"
python -m setup_dist sdist --dist-dir="$dist_dir"  1> /dev/null

twine上传

sdist="$(find "$dist_dir" -type f -name "*.tar.gz")"
twine upload --config-file=~/.pypirc "$sdist"

pypi/prod setup.py

import setuptools

setuptools.setup(
    name='NAME',
    install_requires=open('requirements.txt').read().splitlines(),
    packages=setuptools.find_packages()
)

readme42.com

项目详情


下载文件

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

源分发

setup-dist-2020.12.3.tar.gz (2.6 kB 查看散列值)

上传时间

由以下支持