diff --git a/intersphinx_registry/lookup.py b/intersphinx_registry/lookup.py new file mode 100644 index 0000000..ea889f7 --- /dev/null +++ b/intersphinx_registry/lookup.py @@ -0,0 +1,20 @@ +import sys + +from intersphinx_registry import get_intersphinx_mapping +from sphinx.ext.intersphinx import inspect_main + +if len(sys.argv) < 2: + sys.exit("Usage: python -m intersphinx_registry.lookup [packages...]") + +packages = sys.argv[1:] + +urls = [ + u[0] + (u[1] if u[1] else "objects.inv") + for u in get_intersphinx_mapping(packages=packages).values() +] + + +import logging as _logging + +_logging.basicConfig() +raise SystemExit(inspect_main(urls))