Skip to content

Commit f8a14f5

Browse files
committed
feat: add Server to HTTP response headers for rdflib.Graph targets
The change adds a `Server: rdflib.Graph` entry to the HTTP response header of rdflib.Graph targets.
1 parent f9997ba commit f8a14f5

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/sparqlx/utils/transports.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
import asyncio
44

5+
import httpx
56
import pyparsing
67
from rdflib import Graph
7-
8-
import httpx
98
from sparqlx.types import RequestDataValue, SPARQLQuery
109

1110

@@ -41,6 +40,7 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
4140
status_code=400,
4241
headers={
4342
"Content-Type": "text/plain; charset=utf-8",
43+
"Server": "rdflib.Graph",
4444
},
4545
request=request,
4646
content=str(e),
@@ -50,6 +50,7 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
5050
status_code=500,
5151
headers={
5252
"Content-Type": "text/plain; charset=utf-8",
53+
"Server": "rdflib.Graph",
5354
},
5455
request=request,
5556
content=str(e),
@@ -58,7 +59,10 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
5859
else:
5960
return httpx.Response(
6061
status_code=200,
61-
headers={"Content-Type": _format},
62+
headers={
63+
"Content-Type": _format,
64+
"Server": "rdflib.Graph",
65+
},
6266
request=request,
6367
content=content,
6468
)
@@ -102,6 +106,7 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
102106
status_code=400,
103107
headers={
104108
"Content-Type": "text/plain; charset=utf-8",
109+
"Server": "rdflib.Graph",
105110
},
106111
request=request,
107112
content=str(e),
@@ -111,6 +116,7 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
111116
status_code=500,
112117
headers={
113118
"Content-Type": "text/plain; charset=utf-8",
119+
"Server": "rdflib.Graph",
114120
},
115121
request=request,
116122
content=str(e),
@@ -122,6 +128,7 @@ def _handle_request(self, request: httpx.Request) -> httpx.Response:
122128
headers={
123129
"Content-Length": "0",
124130
"Content-Type": "text/plain; charset=utf-8",
131+
"Server": "rdflib.Graph",
125132
},
126133
request=request,
127134
content=b"",

0 commit comments

Comments
 (0)