Merge pull request #952 from jmolz/fix-load-sample-doc-cache

fix: avoid swallowing sample document cache errors
This commit is contained in:
cybermaggedon 2026-05-26 15:03:36 +01:00 committed by GitHub
commit f8e8c0e9e6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,9 +4,10 @@ Loads a PDF document into the library
import argparse import argparse
import os import os
import uuid
import datetime import datetime
import requests import requests
from requests.adapters import HTTPAdapter
from urllib3.response import HTTPResponse
from trustgraph.api import Api from trustgraph.api import Api
from trustgraph.api.types import hash, Uri, Literal, Triple from trustgraph.api.types import hash, Uri, Literal, Triple
@ -16,9 +17,6 @@ default_token = os.getenv("TRUSTGRAPH_TOKEN", None)
default_workspace = os.getenv("TRUSTGRAPH_WORKSPACE", "default") default_workspace = os.getenv("TRUSTGRAPH_WORKSPACE", "default")
from requests.adapters import HTTPAdapter
from urllib3.response import HTTPResponse
class FileAdapter(HTTPAdapter): class FileAdapter(HTTPAdapter):
def send(self, request, *args, **kwargs): def send(self, request, *args, **kwargs):
resp = HTTPResponse(body=open(request.url[7:], 'rb'), status=200, preload_content=False) resp = HTTPResponse(body=open(request.url[7:], 'rb'), status=200, preload_content=False)
@ -28,10 +26,7 @@ session = requests.session()
session.mount('file://', FileAdapter()) session.mount('file://', FileAdapter())
try: os.makedirs("doc-cache", exist_ok=True)
os.mkdir("doc-cache")
except:
pass
documents = [ documents = [