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

1import requests 

2 

3from decouple import config 

4 

5SMR_URL = config("sourcemaps_reader").format(config("SMR_KEY", default="smr")) 

6 

7 

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