[gw2] darwin -- Python 3.12.12 /Users/cao/.pyenv/versions/3.12.12/bin/python3
tests/test_ray_ranking_single.py:68: in test_ray_vs_local_ranking
    result = svc.calculate_ranking(symbol=symbol, row=row, state={}, ctx=None)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rtrader/services/ranking_service.py:4299: in calculate_ranking
    _track_rule(
rtrader/services/ranking_service.py:3392: in _track_rule
    result = fn(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^
rtrader/services/ranking_service.py:8435: in _calculate_ssdt_score
    all_ssdt_metrics = load_ssdt_sector_metrics(trading_day)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rtrader/cli/trader_eod_core/services/log_formatting_service.py:767: in load_ssdt_sector_metrics
    current_momentum, _, _ = load_sector_momentum_data(
rtrader/cli/trader_eod_core/services/log_formatting_service.py:461: in load_sector_momentum_data
    status, text = read_text_with_status(etf_json_file)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rtrader/utils/nfs.py:310: in read_text_with_status
    minio_text = _read_from_minio(s3key)
                 ^^^^^^^^^^^^^^^^^^^^^^^
rtrader/utils/nfs.py:271: in _read_from_minio
    response = client.get_object(bucket_name="data", object_name=s3key)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/minio/api.py:2169: in get_object
    return self._execute(
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/minio/api.py:561: in _execute
    return self._url_open(
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/minio/api.py:416: in _url_open
    response = self._http.urlopen(
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/urllib3/poolmanager.py:457: in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/urllib3/connectionpool.py:787: in urlopen
    response = self._make_request(
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/urllib3/connectionpool.py:534: in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/site-packages/urllib3/connection.py:571: in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/http/client.py:1430: in getresponse
    response.begin()
../.pyenv/versions/3.12.12/lib/python3.12/http/client.py:331: in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/http/client.py:292: in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../.pyenv/versions/3.12.12/lib/python3.12/socket.py:720: in readinto
    return self._sock.recv_into(b)
           ^^^^^^^^^^^^^^^^^^^^^^^
E   Failed: Timeout (>60.0s) from pytest-timeout.
