非官方的pypi api包装器
pippkgapi的Python项目详细描述
PIPPKG API
pippkg是一个pip的gui,我一直致力于使管理pip包更容易。虽然gui还没有完成,但我已经完成了将在其中使用的pypi.org的api包装。我决定开源并在pip上发布,这样你们也可以在项目中使用它。您不需要任何api键来使用它。请继续阅读更多文档。
入门
使用virtualenv和pip安装
安装时不带virtualenv w/pip 使用virtualenv w/setup.py安装 安装时不带virtualenv w/setup.py pipkgapi中的packages模块用于获取有关包的最新版本的一般信息。有了这个模块,您基本上可以获取任何有关该包的一般信息。下面是关于如何使用该模块的文档。 导入pippkg api包,如下所示: 要获取包的信息,请定义pkginfo(或任何变量),如下所示: 要同时使用pippkg api中的packages和releases模块,必须包含以上两行。在本文档的其余部分中,pkginfo将引用上述变量。 用法: 函数 用法: 函数 用法: 函数返回包的简短摘要。就像你和皮普打听时看到的那样。 用法: 函数 用法: 函数 用法: 函数 用法:cd project-name
virtualenv env
source env/bin/activate on Unix or source .\env\bin\activate on Windows
pip3 install pippkg-api requests
pip3 install pippkg-api requests --user
cd project-name
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
git clone https://github.com/M4cs/PipPKG-API.git
cd PipPKG-API/
python3 setup.py install
pipkg api-软件包
开始
from pippkg-api import packages
pkginfo = packages.package('name-of-pip-package')
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)
此文档不完整!如果您想找到更多的函数,请在源代码中查看上面的内容。大多数函数都是非常自我解释的。
推荐PyPI第三方库