simplepypi の実行について話している場合は、パッケージを追加して提供するためのサーバーがあります。ドキュメントを引用するには:
- Running this on the setup.py of your favorite package:
python setup.py sdist upload -r local
os.walk
またはローカルのサイトパッケージディレクトリで使用する場合は、各パッケージ/ディレクトリでglob.glob
すばやくフィルター処理しsetup.py
、それらで上記を呼び出すことができます。
それらの .html リストを含む tar.gz ファイルのディレクトリを作成するだけでよい場合は、site-packages ディレクトリの最上位レベルで glob.glob を使用できます - tar.gz 各ディレクトリを順番に追加し、結果を追加します。 filename をリストに追加すると、そのリストから index.html を生成できます。
これには多数のテンプレートエンジンのいずれかを使用するか、自分で生成できます。
import glob
filelist = glob.glob("*.tar.gz")
tags = ['<A href="file:Where/%s">%s</A>' % (s,s) for s in tags]
head = """<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="Generator" CONTENT="Python Script">
<META NAME="Keywords" CONTENT="Cheeseshop">
<META NAME="Description" CONTENT="List of local python packages">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF" BACKGROUND="?">
"""
tail = """</BODY></HTML>"""
tags.insert(0,head)
tags.append(tail)
page = "\n".join(tags)
次に、ページを保存または提供します。