---------------------------------------------------------------------------AttributeError Traceback (most recent call last)Cell In[2], line 3 1 import refinitiv.data as rd 2 rd.open_session()----> 3 rd.discovery.search( 4 view = rd.discovery.Views.GOV_CORP_INSTRUMENTS, 5 top = 10000, 6 filter = "((DbType eq 'GOVT' or DbType eq 'CORP' or DbType eq 'AGNC' or DbType eq 'OMUN' or DbType eq 'OTHR') and IsActive eq true and (RCSCountryGenealogy in ('G:DE')))", 7 select = "RIC,EJVAssetID,DTSubjectName,BusinessEntity,PI,SearchAllCategoryv3,SearchAllCategoryv2,SearchAllCategory,DBSTicker,CouponRate,MaturityDate,IssueDate,ISIN,RCSCurrencyLeaf,RCSCountryLeaf,DbTypeDescription,InstrumentTypeDescription,RCSCouponTypeGenealogy,FaceIssuedUSD,RCSBondGradeLeaf,RCSCountryGenealogy" 8 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\discovery\_search.py:93, in search(query, view, filter, order_by, boost, select, top, skip, group_by, group_count, features, scope, terms) 11 def search( 12 query: OptStr = None, 13 view: Union[Views, str] = Views.SEARCH_ALL, (...) 24 terms: OptStr = None, 25 ) -> "pd.DataFrame": 26 """ 27 This class describe parameters to retrieve data for search. 28 (...) 75 >>> df = rd.discovery.search(query="cfo", view=rd.discovery.Views.PEOPLE) 76 """ 77 return ( 78 content.search.Definition( 79 query=query, 80 view=view, 81 filter=filter, 82 order_by=order_by, 83 boost=boost, 84 select=select, 85 top=top, 86 skip=skip, 87 group_by=group_by, 88 group_count=group_count, 89 features=features, 90 scope=scope, 91 terms=terms, 92 )---> 93 .get_data() 94 .data.df 95 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\delivery\_data\_data_provider_layer.py:149, in DataProviderLayer.get_data(self, session, on_response) 133 """ 134 Sends a request to the client file store to retrieve the previously defined data. 135 (...) 146 147 """ 148 session = get_valid_session(session)--> 149 response = get_data(self._data_type, self._provider, session, **self._kwargs) 150 if on_response is not None: 151 warnings.warn( 152 "Avoid using on_response for get_data method, it will be removed in future library version v2.0.", 153 category=FutureWarning, 154 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\delivery\_data\_data_provider_layer.py:51, in get_data(data_type, provider, session, **kwargs) 44 # Library usage logging 45 get_usage_logger().log_func( 46 name=f"{ModuleName.DELIVERY}.{DataProviderLayer._USAGE_CLS_NAME}.get_data", 47 func_path=f"{DataProviderLayer.__module__}.{DataProviderLayer.__qualname__}.get_data", 48 kwargs={"url": url, "auto_retry": auto_retry, **kwargs}, 49 desc={FilterType.SYNC, FilterType.LAYER_DELIVERY}, 50 )---> 51 response = provider.get_data(session, url, auto_retry=auto_retry, **kwargs) 52 return responseFile ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\delivery\_data\_data_provider.py:80, in DataProvider.get_data(self, session, *args, **kwargs) 78 raise_if_closed(session) 79 request = self.request.create(session, *args, **kwargs)---> 80 raw_response = self.connection.send(request, session, *args, **kwargs) 81 return self._process_response(raw_response, request, session, *args, **kwargs)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\delivery\_data\_connection.py:14, in HttpSessionConnection.send(self, request, session, auto_retry, *args, **kwargs) 11 def send(self, request: Request, session: "Session", *args, auto_retry=False, **kwargs) -> "httpx.Response": 12 request.auto_retry = auto_retry---> 14 return session.http_request(request)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\_core\session\_session.py:521, in Session.http_request(self, request) 520 def http_request(self, request: "Request") -> "httpx.Response":--> 521 return self._http_service.request(request)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\_core\session\http_service.py:333, in HTTPService.request(self, request) 331 def request(self, request: "Request") -> httpx.Response: 332 if self._client.is_closed():--> 333 self._client.open() 335 try: 336 response = self._client.send(request)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\_core\session\http_service.py:179, in HTTPClient.open(self) 175 proxies = self._session._proxies.get_proxy_for_httpx() 177 # httpx has its default Accept header and 178 # server wants application/json or nothing--> 179 self._client = get_httpx_client( 180 headers={"Accept": APPLICATION_JSON}, 181 limits=limits, 182 proxies=proxies, 183 ) 185 key = configure.keys.http_auto_retry_config 186 auto_retry_config = config.get(key, None)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\refinitiv\data\_core\session\http_service.py:152, in get_httpx_client(proxies, **kwargs) 150 def get_httpx_client(proxies, **kwargs): 151 if httpx.__version__ >= "0.26.0":--> 152 client = httpx.Client(proxy=proxies, **kwargs) 153 else: 154 client = httpx.Client(proxies=proxies, **kwargs)File ~\anaconda3\envs\refinitiv_env\lib\site-packages\httpx\_client.py:697, in Client.__init__(self, auth, params, headers, cookies, verify, cert, trust_env, http1, http2, proxy, mounts, timeout, follow_redirects, limits, max_redirects, event_hooks, base_url, transport, default_encoding) 686 proxy_map = self._get_proxy_map(proxy, allow_env_proxies) 688 self._transport = self._init_transport( 689 verify=verify, 690 cert=cert, (...) 695 transport=transport, 696 )--> 697 self._mounts: dict[URLPattern, BaseTransport | None] = { 698 URLPattern(key): None 699 if proxy is None 700 else self._init_proxy_transport( 701 proxy, 702 verify=verify, 703 cert=cert, 704 trust_env=trust_env, 705 http1=http1, 706 http2=http2, 707 limits=limits, 708 ) 709 for key, proxy in proxy_map.items() 710 } 711 if mounts is not None: 712 self._mounts.update( 713 {URLPattern(key): transport for key, transport in mounts.items()} 714 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\httpx\_client.py:700, in <dictcomp>(.0) 686 proxy_map = self._get_proxy_map(proxy, allow_env_proxies) 688 self._transport = self._init_transport( 689 verify=verify, 690 cert=cert, (...) 695 transport=transport, 696 ) 697 self._mounts: dict[URLPattern, BaseTransport | None] = { 698 URLPattern(key): None 699 if proxy is None--> 700 else self._init_proxy_transport( 701 proxy, 702 verify=verify, 703 cert=cert, 704 trust_env=trust_env, 705 http1=http1, 706 http2=http2, 707 limits=limits, 708 ) 709 for key, proxy in proxy_map.items() 710 } 711 if mounts is not None: 712 self._mounts.update( 713 {URLPattern(key): transport for key, transport in mounts.items()} 714 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\httpx\_client.py:750, in Client._init_proxy_transport(self, proxy, verify, cert, trust_env, http1, http2, limits) 740 def _init_proxy_transport( 741 self, 742 proxy: Proxy, (...) 748 limits: Limits = DEFAULT_LIMITS, 749 ) -> BaseTransport:--> 750 return HTTPTransport( 751 verify=verify, 752 cert=cert, 753 trust_env=trust_env, 754 http1=http1, 755 http2=http2, 756 limits=limits, 757 proxy=proxy, 758 )File ~\anaconda3\envs\refinitiv_env\lib\site-packages\httpx\_transports\default.py:168, in HTTPTransport.__init__(self, verify, cert, trust_env, http1, http2, limits, proxy, uds, local_address, retries, socket_options) 155 if proxy is None: 156 self._pool = httpcore.ConnectionPool( 157 ssl_context=ssl_context, 158 max_connections=limits.max_connections, (...) 166 socket_options=socket_options, 167 )--> 168 elif proxy.url.scheme in ("http", "https"): 169 self._pool = httpcore.HTTPProxy( 170 proxy_url=httpcore.URL( 171 scheme=proxy.url.raw_scheme, (...) 185 socket_options=socket_options, 186 ) 187 elif proxy.url.scheme in ("socks5", "socks5h"):AttributeError: 'dict' object has no attribute 'url'