类似于 python Egg 的“gem server”(例如“pip server”)

发布于 2025-01-07 00:24:29 字数 276 浏览 1 评论 0原文

我需要一些东西来获取所有已安装的 Egg(最有可能使用 pip),并且就像 gem 服务器一样,运行一个本地服务器来显示这些已安装软件包的文档(如果有)。

在一般情况下这可能很难完成,因为有不同的方法来记录 python 的 Eggs。我想要这样的东西:

  • 使用 setuptools/distribute 提取有关包的文档信息。
  • 与狮身人面像集成。
  • 默认检查包的模块(再次通过 setuptools 获得)。

此致, 曼努埃尔.

I need something that takes all my installed eggs (most likely with pip) and, just like gem server, runs a local server that shows the documentation (if any) for those installed packages.

This is probably hard to accomplish in a general case, because there are different ways to document python's eggs. I would like something that:

  • Uses setuptools/distribute to extract documentation information about the package.
  • Integrates with sphinx.
  • Defaults to inspect the package's modules (again obtained via setuptools).

Best regards,
Manuel.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸢与 2025-01-14 00:24:29

pydoc,但它不使用setuptools,也不与Sphinx集成。

但它在标准库中,设置起来太容易了:

$ python -m pydoc -p 8080

打开浏览器 http://localhost:8080 并查看为了你自己。

PS:我选择使用 python -m pydoc 而不是仅仅使用 pydoc 的原因是因为默认情况下它不会捕获 virtualenv 中安装的包。
请参阅这个旧问题: https://bugs.launchpad.net/virtualenv/+bug/315990< /a>

There is pydoc, but it does not use setuptools and does not integrates with Sphinx.

But it is in the standard library and is too easy to setup:

$ python -m pydoc -p 8080

Open your browser at http://localhost:8080 and see for yourself.

PS.: The reason I chose to use python -m pydoc instead of just pydoc is because by default it would not catch packages installed in a virtualenv.
See this old issue: https://bugs.launchpad.net/virtualenv/+bug/315990

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文