Jikkii commited on
Commit
dc8b750
·
1 Parent(s): 17c0e3d

better debugging URL

Browse files
Files changed (1) hide show
  1. camptocamp_api.py +9 -1
camptocamp_api.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  from pyproj import Transformer
2
  import requests
3
  import logging
@@ -16,10 +18,16 @@ class CamptocampAPI:
16
  def __init__(self, language: str = "en") -> None:
17
  self.language = language
18
 
 
 
19
  def _request(self, endpoint: str, params: Dict[str, Any]) -> Dict[str, Any]:
20
  params["pl"] = self.language
21
  url = f"{self.BASE_URL}{endpoint}"
22
- logger.info(f"Requesting {url} with params: {params}")
 
 
 
 
23
  response = requests.get(url, params=params)
24
  response.raise_for_status()
25
  return response.json()
 
1
+ from urllib.parse import urlencode
2
+
3
  from pyproj import Transformer
4
  import requests
5
  import logging
 
18
  def __init__(self, language: str = "en") -> None:
19
  self.language = language
20
 
21
+ from urllib.parse import urlencode
22
+
23
  def _request(self, endpoint: str, params: Dict[str, Any]) -> Dict[str, Any]:
24
  params["pl"] = self.language
25
  url = f"{self.BASE_URL}{endpoint}"
26
+ full_url = f"{url}?{urlencode(params)}"
27
+
28
+ logger.info(f"[API REQUEST] {url} with params: {params}")
29
+ logger.info(f"[DEBUG URL] curl '{full_url}'")
30
+
31
  response = requests.get(url, params=params)
32
  response.raise_for_status()
33
  return response.json()