获取texlive安装信息的库

texlivemetadata的Python项目详细描述


texlivemetadata

使用python获取texlive安装的元数据。

这个库调用tlmgr并解析它的输出,这样它就可以 从python中处理和使用。

用法

PyPI version

pip install texlivemetadata

包装清单

importtexlivemetadata# List all packages exposed by tlmgr list:print(texlivemetadata.list_packages())# For listing only installed packages:print(texlivemetadata.list_installed_packages())

包装信息

importtexlivemetadata# To get information on package (and whether it is installed or not):print(texlivemetadata.get_package_info("12many"))# ---># {#     "cat-date": "2016-06-24T19:18:15+02:00",#     "cat-license": "lppl",#     "cat-topics": [#         "maths"#     ],#     "cat-version": "0.3",#     "category": "Package",#     "collection": "collection-mathscience",#     "installed": true,#     "longdesc": "In the discrete branches of mathematics and the computer sciences, it will only take some seconds before you're faced with a set like {1,...,m}. Some people write $1\\ldotp\\ldotp m$, others $\\{j:1\\leq j\\leq m\\}$, and the journal you're submitting to might want something else entirely. The 12many package provides an interface that makes changing from one to another a one-line change.",#     "package": "12many",#     "relocatable": false,#     "revision": "15878",#     "shortdesc": "Generalising mathematical index sets",#     "sizes": {#         "run": "5k"#     }# }

实用程序

importtexlivemetadata# To CTAN link for a package:print(texlivemetadata.get_ctan_link("12many"))# ---># "https://ctan.org/pkg/12many"

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

推荐PyPI第三方库


热门话题
java jSplitPane鼠标悬停时显示和隐藏左窗格   替换nio。文件java 8的路径::of(字符串)   java Jetty连接器和处理程序   无法实例化java RxJava网络   加密如何使Java程序对文本文档中的消息进行解密?   java可以在OSGi环境中实现   javascript在GWT中捕获JS触发的自定义事件   Cassandra跟踪和客户端延迟之间的java差异   java简单Xml元素声明两次错误   Mac和PC之间的java NetBeans   java Selenium Chrome驱动程序和Travis CI不能一起工作   从Java web应用程序管理Linux用户身份验证和文件系统权限   java调用setVisible(false)和dispose()时,为什么窗口/组件侦听器的调用方式不同?