setup.py: move long_desc_from_readme definition to here

This commit is contained in:
Thomas Waldmann 2024-01-29 19:50:14 +01:00
parent a4c8d52ca0
commit 7d77985601
No known key found for this signature in database
GPG Key ID: 243ACFA951F78E01
2 changed files with 16 additions and 15 deletions

View File

@ -1,6 +1,7 @@
# borgbackup - main setup code (see also setup.cfg and other setup_*.py files)
import os
import re
import sys
from collections import defaultdict
from glob import glob
@ -253,4 +254,18 @@ if not on_rtd:
ext_modules = cythonize(ext_modules, **cython_opts)
setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=setup_docs.long_desc_from_readme())
def long_desc_from_readme():
with open("README.rst") as fd:
long_description = fd.read()
# remove header, but have one \n before first headline
start = long_description.find("What is BorgBackup?")
assert start >= 0
long_description = "\n" + long_description[start:]
# remove badges
long_description = re.compile(r"^\.\. start-badges.*^\.\. end-badges", re.M | re.S).sub("", long_description)
# remove unknown directives
long_description = re.compile(r"^\.\. highlight:: \w+$", re.M).sub("", long_description)
return long_description
setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme())

View File

@ -12,20 +12,6 @@ import time
from setuptools import Command
def long_desc_from_readme():
with open("README.rst") as fd:
long_description = fd.read()
# remove header, but have one \n before first headline
start = long_description.find("What is BorgBackup?")
assert start >= 0
long_description = "\n" + long_description[start:]
# remove badges
long_description = re.compile(r"^\.\. start-badges.*^\.\. end-badges", re.M | re.S).sub("", long_description)
# remove unknown directives
long_description = re.compile(r"^\.\. highlight:: \w+$", re.M).sub("", long_description)
return long_description
def format_metavar(option):
if option.nargs in ("*", "..."):
return "[%s...]" % option.metavar