यदि आप simplepypi चलाने के बारे में बात कर रहे हैं तो आपके पास पैकेज जोड़ने और उन्हें सेवा देने के लिए आपका सर्वर होगा। प्रलेखन के शब्दों में:
- Running this on the setup.py of your favorite package:
python setup.py sdist upload -r local
आप आप जल्दी से संकुल/निर्देशिका में से प्रत्येक में setup.py
के लिए फ़िल्टर कर सकते हैं अपने स्थानीय साइट-संकुल निर्देशिका पर या तो os.walk
या glob.glob
उपयोग किया है तो और ऊपर आह्वान उन पर।
यदि आपको केवल .html सूची के साथ पूरा tar.gz फ़ाइलों की निर्देशिका बनाने की आवश्यकता है तो आप अपनी साइट-पैकेज निर्देशिका के शीर्ष स्तर पर glob.glob का उपयोग कर सकते हैं - tar.gz प्रत्येक निर्देशिका बदले में और परिणामी फ़ाइल नाम को एक सूची में जोड़ें - फिर आप उस सूची से अपना index.html उत्पन्न कर सकते हैं।
आप इस के लिए template इंजन की एक बड़ी संख्या में से किसी का उपयोग करें या यह अपने आप उत्पन्न कर सकते हैं:
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)
तब सहेजने या आपको पृष्ठ दिखाती हैं।
स्रोत
2013-08-05 07:29:18
संभावित डुप्लिकेट [पैकेज के कस्टम सेट के साथ एक स्थानीय पीईपीआई सर्वर सेट अप करना] [http://stackoverflow.com/questions/14674873/setting-up-a-local-pypi-server-with- कस्टम-set- ऑफ-पैकेज) –
संभावित डुप्लिकेट [कैसे अपना खुद का पाइप रोल करें?] (http://stackoverflow.com/questions/1235331/how-to-roll-my-own-pypi) – aquavitae