diff options
author | Martin Fischer <martin@push-f.com> | 2022-02-08 06:09:31 +0100 |
---|---|---|
committer | Martin Fischer <martin@push-f.com> | 2022-02-08 06:12:55 +0100 |
commit | 863d10e71f65617abf63a9d3b80b6c4ae41957b2 (patch) | |
tree | 9228769298d4d851d4a7c68a730cb0cdb4816b13 | |
parent | 1ee484d1f9ba72218b5442d5ab4eb831525a52e7 (diff) |
combine packages.txt & overrides.toml to packages.toml
-rw-r--r-- | packages.toml | 44 | ||||
-rw-r--r-- | packages.txt | 22 | ||||
-rwxr-xr-x | pydoc.py | 12 |
3 files changed, 49 insertions, 29 deletions
diff --git a/packages.toml b/packages.toml new file mode 100644 index 0000000..8054cef --- /dev/null +++ b/packages.toml @@ -0,0 +1,44 @@ +[babel] + +[beautifulsoup4] + +[bottle] + +[click] + +[django] + +[docutils] + +[flask] + +[httpx] + +[jinja2] + +[lxml] + +[mako] + +[markdown] + +[mistletoe] + +[numpy] + +[pydoctor] +docformat = "epytext" + +[pygments] + +[requests] + +[scrapy] + +[setuptools] + +[sphinx] + +[sqlalchemy] + +[werkzeug] diff --git a/packages.txt b/packages.txt deleted file mode 100644 index 4aac69a..0000000 --- a/packages.txt +++ /dev/null @@ -1,22 +0,0 @@ -babel -beautifulsoup4 -bottle -click -django -docutils -flask -httpx -jinja2 -lxml -mako -markdown -mistletoe -numpy -pydoctor -pygments -requests -scrapy -setuptools -sphinx -sqlalchemy -werkzeug @@ -79,9 +79,10 @@ if __name__ == '__main__': package_infos = {} - for package_name in ( - pkg_resources.resource_string(__name__, 'packages.txt').decode().splitlines() - ): + with open('packages.toml') as f: + packages = toml.load(f) + + for package_name in packages: package = fetch_package_info(package_name) package_infos[package_name] = package version = package['info']['version'] @@ -144,9 +145,6 @@ if __name__ == '__main__': shutil.rmtree(download_dir) - with open('overrides.toml') as f: - overrides = toml.load(f) - # 2. generate docs with pydoctor dist = Path('dist') @@ -169,7 +167,7 @@ if __name__ == '__main__': f"[warning] found multiple packages for {package_name} ({package_paths}), we're just using the first one" ) - docformat = overrides['docformat'].get(package_name, 'restructuredtext') + docformat = packages[package_name].get('docformat', 'restructuredtext') out_dir = dist / package_name / version |