Đối với một gói phần mềm của tôi, tôi có một tập tin README.rst được đọc vào mô tả dài của setup.py như vậy:Làm thế nào tôi có thể làm cho long_description và README này khác nhau bằng một vài câu?
readme = open('README.rst', 'r')
README_TEXT = readme.read()
readme.close()
setup(
...
long_description = README_TEXT,
....
)
Bằng cách này mà tôi có thể có các tập tin README hiển thị trên của tôi github page mỗi thời gian tôi cam kết và trên pypi page mỗi lần tôi python setup.py register
. Chỉ có một vấn đề. Tôi muốn trang github để nói một cái gì đó như "Tài liệu này phản ánh một phiên bản tiền phát hành của envbuilder. Đối với bản phát hành gần đây nhất, xem pypi."
Tôi chỉ có thể đặt những dòng đó trong README.rst và xóa chúng trước khi tôi python setup.py register
, nhưng tôi biết rằng sẽ có lúc tôi quên xóa câu trước khi tôi chuyển sang pypi.
Tôi đang cố gắng nghĩ cách tốt nhất để tự động hóa điều này vì vậy tôi không phải lo lắng về điều đó. Ai có ý tưởng gì không? Có bất kỳ magic settools/distutils nào tôi có thể làm được không?
Điều này đã kết thúc là những gì tôi đã làm. Cảm ơn! –