Index: slepc4py/docs/source/conf.py
===================================================================
--- slepc4py.orig/docs/source/conf.py	2025-11-07 17:16:59.646224945 +0100
+++ slepc4py/docs/source/conf.py	2025-11-07 17:19:06.008736299 +0100
@@ -162,7 +162,16 @@
     website = intersphinx_mapping['petsc'][0].partition('/release/')[0]
     branch = get_doc_branch()
     doc_url = f'{website}/{branch}/'
-    inventory_url = f'{doc_url}objects.inv'
+    inventory_url = None
+    if 'LOC_PETSC' in os.environ:
+        inventory_file = os.path.join(os.environ['LOC_PETSC'], 'objects.inv')
+        inventory_url = 'file://' + inventory_file
+        if not os.path.isfile(inventory_file):
+            print('PETSC inventory not found at ' + inventory_url)
+            print('Check code for errors')
+            inventory_url = None
+    if inventory_url is None:
+        inventory_url = f'{doc_url}objects.inv'
     print('Using PETSC inventory from ' + inventory_url)
     inventory = sphobjinv.Inventory(url=inventory_url)
     print(inventory)
