Coverage for chalicelib/core/sourcemaps/sourcemaps_parser.py: 20%
18 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:56 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:56 +0000
1import requests
3from decouple import config
5SMR_URL = config("sourcemaps_reader").format(config("SMR_KEY", default="smr"))
8def get_original_trace(key, positions, is_url=False):
9 payload = {
10 "key": key,
11 "positions": positions,
12 "padding": 5,
13 "bucket": config('sourcemaps_bucket'),
14 "isURL": is_url
15 }
16 try:
17 r = requests.post(SMR_URL, json=payload, timeout=config("sourcemapTimeout", cast=int, default=5))
18 if r.status_code != 200:
19 print(f"Issue getting sourcemap status_code:{r.status_code}")
20 return None
21 return r.json()
22 except requests.exceptions.Timeout:
23 print("Timeout getting sourcemap")
24 return None
25 except Exception as e:
26 print("Issue getting sourcemap")
27 print(e)
28 return None