Skip to content

Commit

Permalink
Add ability to lookup via CLI.
Browse files Browse the repository at this point in the history
    python -m intersphinx_registry.lookup [package names]

Not direction -m intersphinx_registry in case we want to add
functionalities later.
  • Loading branch information
Carreau committed Jun 3, 2024
1 parent e2b4914 commit d0206cb
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
python-version: ${{ matrix.python }}
- run:
pip install -ve .[tests]
pip install mypy
pip install mypy sphinx
- run:
pytest tests
- run:
Expand Down
19 changes: 19 additions & 0 deletions intersphinx_registry/lookup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import sys

from intersphinx_registry import get_intersphinx_mapping
import logging as _logging
from sphinx.ext.intersphinx import inspect_main

if len(sys.argv) < 2:
sys.exit("Usage: python -m intersphinx_registry.lookup [packages...]")

packages = set(sys.argv[1:])

urls = [
u[0] + (u[1] if u[1] else "objects.inv")
for u in get_intersphinx_mapping(packages=packages).values()
]


_logging.basicConfig()
raise SystemExit(inspect_main(urls))

0 comments on commit d0206cb

Please sign in to comment.