Traceback (most recent call last):
File "C:\Users\User\miniconda3\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\User\miniconda3\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\My Projects\sports-betting.venv\Scripts\sportsbet.exe__main.py", line 7, in
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1157, in call
return self.main(*args, kwargs)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1078, in main
rv = self.invoke(ctx)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1434, in invoke
return ctx.invoke(self.callback, ctx.params)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 783, in invoke
return callback(*args, *kwargs)
File "D:\My Projects\sports-betting\src\sportsbet\cli_data.py", line 47, in odds_types
odds_types = pd.DataFrame(dataloader.get_odds_types(), columns=['Type'])
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 421, in get_odds_types
self._check_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 84, in _check_param_grid
full_param_grid = self._get_full_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_data.py", line 452, in _get_full_param_grid
fd_full_param_grid_df = pd.DataFrame(_FDSoccerDataLoader.get_all_params()).assign(data_source='footballdata')
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 400, in get_all_params
full_param_grid = cls._get_full_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_fd.py", line 497, in _get_full_param_grid
all_urls = _extract_all_urls()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_fd.py", line 282, in _extract_all_urls
bsObjs = [BeautifulSoup(html, features='html.parser') for html in _read_urls_content(base_urls)]
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 91, in _read_urls_content
return asyncio.run(_read_urls_content_async(urls))
File "C:\Users\User\miniconda3\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\User\miniconda3\lib\asyncio\base_events.py", line 647, in run_until_complete
return future.result()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 86, in _read_urls_content_async
return await asyncio.gather(futures)
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 74, in _read_url_content_async
async with client.get(url) as response:
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\client.py", line 1187, in aenter
self._resp = await self._coro
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\client.py", line 574, in _request
conn = await self._connector.connect(
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 544, in connect
proto = await self._create_connection(req, traces, timeout)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 911, in _createconnection
, proto = await self._create_direct_connection(req, traces, timeout)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 1154, in _create_direct_connection
sslcontext = self._get_ssl_context(req)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 954, in _get_ssl_context
raise RuntimeError("SSL is not supported.")
RuntimeError: SSL is not supported.
Describe the bug
I am getting this issue of
RuntimeError: SSL is not supported.
whenever I run
sportsbet dataloader odds-types -c "D:\My Projects\sports-betting\configs\main_leagues_ml.py"
Steps or code to reproduce the bug
sportsbet dataloader odds-types -c "D:\My Projects\sports-betting\configs\main_leagues_ml.py"
Expected Results
It should showcase the odds-type
Actual Results
Traceback (most recent call last): File "C:\Users\User\miniconda3\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\User\miniconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "D:\My Projects\sports-betting.venv\Scripts\sportsbet.exe__main.py", line 7, in
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1157, in call
return self.main(*args, kwargs)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1078, in main
rv = self.invoke(ctx)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 1434, in invoke
return ctx.invoke(self.callback, ctx.params)
File "D:\My Projects\sports-betting.venv\lib\site-packages\click\core.py", line 783, in invoke
return callback(*args, *kwargs)
File "D:\My Projects\sports-betting\src\sportsbet\cli_data.py", line 47, in odds_types
odds_types = pd.DataFrame(dataloader.get_odds_types(), columns=['Type'])
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 421, in get_odds_types
self._check_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 84, in _check_param_grid
full_param_grid = self._get_full_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_data.py", line 452, in _get_full_param_grid
fd_full_param_grid_df = pd.DataFrame(_FDSoccerDataLoader.get_all_params()).assign(data_source='footballdata')
File "D:\My Projects\sports-betting\src\sportsbet\datasets_base.py", line 400, in get_all_params
full_param_grid = cls._get_full_param_grid()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_fd.py", line 497, in _get_full_param_grid
all_urls = _extract_all_urls()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_fd.py", line 282, in _extract_all_urls
bsObjs = [BeautifulSoup(html, features='html.parser') for html in _read_urls_content(base_urls)]
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 91, in _read_urls_content
return asyncio.run(_read_urls_content_async(urls))
File "C:\Users\User\miniconda3\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\User\miniconda3\lib\asyncio\base_events.py", line 647, in run_until_complete
return future.result()
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 86, in _read_urls_content_async
return await asyncio.gather(futures)
File "D:\My Projects\sports-betting\src\sportsbet\datasets_soccer_utils.py", line 74, in _read_url_content_async
async with client.get(url) as response:
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\client.py", line 1187, in aenter
self._resp = await self._coro
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\client.py", line 574, in _request
conn = await self._connector.connect(
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 544, in connect
proto = await self._create_connection(req, traces, timeout)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 911, in _createconnection
, proto = await self._create_direct_connection(req, traces, timeout)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 1154, in _create_direct_connection
sslcontext = self._get_ssl_context(req)
File "D:\My Projects\sports-betting.venv\lib\site-packages\aiohttp\connector.py", line 954, in _get_ssl_context
raise RuntimeError("SSL is not supported.")
RuntimeError: SSL is not supported.
Environment
Python 3.9.18 Windows 11