summaryrefslogtreecommitdiff
path: root/pydoc.py
diff options
context:
space:
mode:
Diffstat (limited to 'pydoc.py')
-rwxr-xr-xpydoc.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/pydoc.py b/pydoc.py
index d57a062..619a1ac 100755
--- a/pydoc.py
+++ b/pydoc.py
@@ -3,6 +3,7 @@ import configparser
import io
import json
import shutil
+import sys
import tarfile
import tempfile
import zipfile
@@ -313,15 +314,18 @@ if __name__ == '__main__':
readme_html = mistletoe.markdown(
pkg_resources.resource_string(__name__, 'README.md').decode()
)
- contributing_html = mistletoe.markdown(
- pkg_resources.resource_string(__name__, 'CONTRIBUTING.md').decode()
- )
+
+ sep = '<!-- package list -->'
+ try:
+ before, after = readme_html.split(sep)
+ except ValueError:
+ sys.exit(f'[fatal error] expected {sep} in README.md')
with open(dist / 'index.html', 'w') as f:
f.write(
env.get_template('index.html').render(
- readme=readme_html,
- contributing=contributing_html,
+ before=before,
packages=package_infos.items(),
+ after=after,
)
)