Chaitanya-aitf commited on
Commit
13e5892
·
verified ·
1 Parent(s): b4462de

Update evidence_validator.py

Browse files
Files changed (1) hide show
  1. evidence_validator.py +18 -3
evidence_validator.py CHANGED
@@ -16,11 +16,26 @@ from datetime import datetime, timedelta
16
  from urllib.parse import urlparse
17
  import logging
18
  import asyncio
19
- import aiohttp
20
  from concurrent.futures import ThreadPoolExecutor
21
 
22
- from git import Repo
23
- from pydriller import Repository as PyDrillerRepo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
  # Handle both modular and flat imports
26
  try:
 
16
  from urllib.parse import urlparse
17
  import logging
18
  import asyncio
 
19
  from concurrent.futures import ThreadPoolExecutor
20
 
21
+ # Optional imports with graceful fallbacks
22
+ try:
23
+ import aiohttp
24
+ HAS_AIOHTTP = True
25
+ except ImportError:
26
+ HAS_AIOHTTP = False
27
+
28
+ try:
29
+ from git import Repo
30
+ HAS_GIT = True
31
+ except ImportError:
32
+ HAS_GIT = False
33
+
34
+ try:
35
+ from pydriller import Repository as PyDrillerRepo
36
+ HAS_PYDRILLER = True
37
+ except ImportError:
38
+ HAS_PYDRILLER = False
39
 
40
  # Handle both modular and flat imports
41
  try: