以不同寻常和有趣的方式探索PyPI及其内容
项目描述
该工具提供探索本地和远程Python包的有趣方式。该项目正在作为一个Python教学练习构建。这并不会减少我们对一个功能齐全的工具的期望。请使用并报告任何错误或缺失的功能。
使用以下命令将包下载到您的环境中
pip install pypixplore
入门
以下说明将在您的本地计算机上安装此包副本并运行,用于开发和测试。如果您想部署和为项目做出贡献,请继续阅读。
先决条件
首先,请确保您已经安装了
Python 3.5
Python包索引。通常称为pip。要安装它,请打开终端并输入
easy_install pip
安装
让我们一步一步地进行安装
将项目分叉到您的账户。
在您的计算机中选择一个路径来存储项目,进入该路径。
使用终端命令将您刚才分叉的副本克隆到此路径
git clone https://github.com/YOUR-USERNAME/pypiexplorer
此时,您应该在您的机器上拥有项目的最新版本的确切副本。
现在您必须安装此包的要求。这真的很简单,在项目的根目录中打开终端并输入
pip install -r requirements.txt pip install -r test-requirements.txt
为了确保一切正常工作,使用以下命令进行测试
python3 setup.py test
恭喜!现在您已经在您的机器上运行了项目的版本。如果您想贡献并帮助构建这个令人难以置信的工具,请继续阅读!
使用
安装后,您将获得一个名为ppx的命令行工具。您可以通过以下命令了解如何使用它
ppx -h usage: skeleton.py [-h] [--version] [-s NAME] [-l] [-r RELEASES] [-i INFO] [-p POPULARITY] [-v] [-vv] Copyright (C) 2017 Flavio C. Coelho This program comes with ABSOLUTELY NO WARRANTY; This is free software, and you are welcome to redistribute it under certain conditions; For details access: https://gnu.ac.cn/licenses/gpl-3.0.en.html Explore Python Package Index optional arguments: -h, --help show this help message and exit --version show program's version number and exit -s NAME, --status NAME Show Status for a given package. -l, --list List installed packages -r RELEASES, --releases RELEASES List package latest release -i INFO, --info INFO Shows package info -p POPULARITY, --popularity POPULARITY Return the popularity of a package as the number of recent downloads -v, --verbose set loglevel to INFO -vv, --very-verbose set loglevel to DEBUG
例如,如果您想获取一个包的依赖关系树,您可以
ppx -t pypixplore pypixplore ╠═ asciitree ╠═ pipdeptree ║ ╚═ pip ╠═ pip ╠═ morfessor ╚═ tinydb note: only two levels shown.
贡献
为了贡献项目,最好遵循以下步骤。
首先,您应该决定要贡献什么。您可以解决一个未解决的问题或创建一个新的问题。无论哪种情况,请向仓库管理员申请分配您到新或现有的问题。
现在,在您的代码版本(即您的分支)上实现贡献。
之后,在测试文件夹中构建一些测试。这是一个重要的步骤:如果您不为您的贡献构建测试,它将不会被接受。
通过输入以下命令来运行这些测试
python3 setup.py test/TEST_FILE.py
提示:请确保您使用的是主项目的最新版本。只需在终端中输入 git pull fccoelho master。
现在,您必须为您的函数或类编写文档字符串。请遵循此 模板。
如果您非常确信一切正常,请发起一个拉取请求。有人会阅读和测试。在审查者批准后,您的贡献将被接受。
构建工具
本项目使用 PyScaffold 2.5.7 进行设置。有关 PyScaffold 的详细信息和使用信息,请参阅 http://pyscaffold.readthedocs.org/
项目详情
pypixplore-0.2.4.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e853e2c30bd9a02ad512d3cc2a42ae42c63b49c7e92ec9a6ebb470ebc287d16 |
|
MD5 | 20793efc81de358086cf905cfb7b717a |
|
BLAKE2b-256 | 32bf4024713f715a123338b9e24ec716072eb037d0a4bb8f7bacc2685ecb7dde |