我们要从pypi那里得到东西并审问它。

pipoke的Python项目详细描述


这是什么?在

一些工具可以从pypi中获取数据,并将其处理掉,以获得乐趣和利润。在

减去利润。在

你可以用python做一些事情,但也有一个CLI来处理大多数事情。在

$ python pipoke/pkg_vs_words.py is-not-a-pkg-name "numpy,exists,but,this_crazy_pkg,does,not"{'this_crazy_pkg', 'but', 'exists', 'does'}

所以'numpy'和'not'已经在pypi注册了。 但是,好消息是“但是”和“确实”不是。 是不是受启发写了一些带有那个名字的代码?在

酷!如何安装?在

^{pr2}$

够了。在

播放

frompipoke.pkg_vs_wordsimportall_words,pkg_namesall_words# set of all English words (according to wordnet)pkg_names# set of all PyPi package names. All at the point the list was slurped

你可以有你自己的乐趣。这里有一些事情可以让你开始。在

所有有效英文单词的包装名称:

frompipoke.pkg_vs_wordsimportall_words,pkg_namesset(all_words).intersection(pkg_names)

pypi命名空间中没有“take”的所有有效英语单词:

frompipoke.pkg_vs_wordsimportall_words,pkg_namesset(all_words).difference(pkg_names)

所有的英文单词,包名,以及两者的交集。。。以py结尾:

frompipoke.pkg_vs_wordsimportwords_and_pkg_names_satisfying_conditionwords_and_pkg_names_satisfying_condition(lambdaw:w.endswith('py'),print_counts=True)

所有的英文单词,包名,以及两者的交集。。。包含py或pi的:

frompipoke.pkg_vs_wordsimportwords_and_pkg_names_satisfying_conditionimportpipoke.word_conditionsaswcwords_and_pkg_names_satisfying_condition(wc.contains_py_or_pi,print_counts=True)

想用正则表达式搜索吗?你被掩护了。 上述搜索实际上相当于:

frompipoke.pkg_vs_wordsimportwords_and_pkg_names_satisfying_regexwords_and_pkg_names_satisfying_regex('.*(py|pi).*',print_counts=True)

去拿东西

存储库附带一个数据文件夹,其中包含一个pickle,其中包含一组单词(来自wordnet) 以及一组pypi包名(确切地说是{pkg_name:pkg_url_stub)。在

但您可能需要不时更新pypi列表。你可以用

frompipoke.pypi_storeimportrefresh_saved_pkg_name_stubrefresh_saved_pkg_name_stub()

获取包名称的信息字典:

frompipoke.pypi_storeimportinfo_of_pkg_from_webpkg_name='pipoke'info_of_pkg_from_web(pkg_name)

顺便说一句

你也有一个CLI来处理这些事情。在

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

推荐PyPI第三方库


热门话题
java随机填充2d数组   java运行时。getRuntime。带有长参数的exec(cmd)   java Minecraft无法放置自定义背景   java AChartEngine YAxis自定义标签区域边距和图表值为字符串?   泛型类的java类型安全错误   整数的java符号等价物。toBinaryString方法?   Java中数组列表的数组   java WebView应用程序在谷歌登录后显示空白屏幕   java从backback中删除特定片段   如果服务器不支持使用的协议,java JSSE是否实现回退?   java Sonarqube正在进行核心漏洞查找。如何解决   javajavax。jcr。UnsupportedPositionOperationException:testVersionable处的节点不可版本化   java在安卓中每隔X小时运行一次文件/函数,无需打开应用程序   java如何为磁盘持久性配置BigMemory?   java BufferWriter不转换383以上的整数   Java7交集类型:规范具体说明了什么?   Java:CollectionHow创建多列   java如何检测运算符的空白   java问题:在firebase中为导航栏中的第二个表单提交数据第一个表单工作正常。实际isse是连接Mainactivity中的另一个活动