非官方的pypi api包装器

pippkgapi的Python项目详细描述


PIPPKG API

pippkg是一个pip的gui,我一直致力于使管理pip包更容易。虽然gui还没有完成,但我已经完成了将在其中使用的pypi.org的api包装。我决定开源并在pip上发布,这样你们也可以在项目中使用它。您不需要任何api键来使用它。请继续阅读更多文档。

入门

使用virtualenv和pip安装

cd project-name
virtualenv env
source env/bin/activate on Unix or source .\env\bin\activate on Windows
pip3 install pippkg-api requests

安装时不带virtualenv w/pip

pip3 install pippkg-api requests --user
cd project-name

使用virtualenv w/setup.py安装

cd project-name
virtualenv env
source env/bin/activate on Unix or source .\env\bin\activate on Windows
git clone https://github.com/M4cs/PipPKG-API.git
cd PipPKG-API/
python3 setup.py install

安装时不带virtualenv w/setup.py

git clone https://github.com/M4cs/PipPKG-API.git
cd PipPKG-API/
python3 setup.py install

pipkg api-软件包

pipkgapi中的packages模块用于获取有关包的最新版本的一般信息。有了这个模块,您基本上可以获取任何有关该包的一般信息。下面是关于如何使用该模块的文档。

开始

导入pippkg api包,如下所示:

from pippkg-api import packages

要获取包的信息,请定义pkginfo(或任何变量),如下所示:

pkginfo = packages.package('name-of-pip-package')

要同时使用pippkg api中的packages和releases模块,必须包含以上两行。在本文档的其余部分中,pkginfo将引用上述变量。

package('name of package')-返回json响应字典

package()模块是一个函数,它获取并存储有关查询包的所有信息。然后,其余函数将从该字典中读取以返回值。

getauthor(pkginfo)-返回字符串

getAuthor()函数做的正是它听起来的样子。它返回包的作者。

用法:

author = packages.getAuthor()

getlongdesc(pkginfo)-返回字符串

函数getLongDesc()获取包的主要描述。这是访问上述模块的pypi页面时将看到的描述。

用法:

longDescription = packages.getLongDesc(pkginfo)

getlicense(pkginfo)-返回字符串

函数getLicense()获取查询包的许可证并返回它。

用法:

licenseType = packages.getLicense(pkginfo)

getsummary(pkginfo)-返回字符串

函数返回包的简短摘要。就像你和皮普打听时看到的那样。

用法:

summary = packages.getSummary(pkginfo)

getreqs(pkginfo)-返回list

函数getReqs()返回所述项目的需求列表。

用法:

requirements = packages.getReqs(pkginfo)
>> ['requests', 'colorama']
requirements[0]
>> 'requests'

getHomepage(pkginfo)-返回字符串

函数getHomePage()返回pip包主页的url。

用法:

homepage = packages.getHomePage(pkginfo)
>> https://example.com/and/file/path.html

getClassifiers(pkginfo)-返回list

函数getClassifiers()返回所述包的所有分类器的列表。

用法:

classifiers = packages.getClassifiers(pkginfo)

此文档不完整!如果您想找到更多的函数,请在源代码中查看上面的内容。大多数函数都是非常自我解释的。

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

推荐PyPI第三方库


热门话题
java使用字符而不是字符串的意义   部分匹配长度字符串相似性的java正则表达式   java获取构造函数错误(错误:“(”或“[”)   java@Value注释无法正常工作SpringBoot   java hasKey在响应中没有看到字段   java JavaFX,没有JFXButtons和所有   在Log4j2中,是否可以根据键从记录器中筛选出某些键值对?   如何使用Java中Kafka的消息,从特定偏移量开始   java在单击后存储动态按钮的值   java Android编码:ViewRootImpl$CalledFromErrorThreadException。[Noob]   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   用于空文件的java Spring集成文件标记   java我们应该如何编写get方法,以便私有字段不会超出其预期范围?   java Eclipse产品问题,Juno RequireHandle:org。日食e4。果心服务