
    5j	                         S SK JrJr  SSKJr  SSKJr  SSKJr  \(       a$  SSKJ	r	  SSKJ
r
  SSKJr  SS	KJr  SS
KJr  SSKJr  \\SSS4SSS\\S4   SSSSSSSS4S jjrg)    )TYPE_CHECKINGUnion   )content)DEFAULT_SCOPE)SYMBOL_TYPE_VALUES)SymbolTypesType)SymbolTypes)
StrStrings)OptAssetClass)OptAssetState)OptCountryCodeNsymbolsr   from_symbol_typer
   to_symbol_typesr	   preferred_country_coder   asset_classr   asset_stater   c           	          [         R                  R                  U UUUUUS9R                  5       R                  R
                  $ )a  
This function describes parameters to convert symbols

Parameters
----------
symbols: str or list of str
    Single instrument or list of instruments to convert.

from_symbol_type: str or SymbolTypes, optional
    Instrument code to convert from.
    Possible values: 'CUSIP', 'ISIN', 'SEDOL', 'RIC', 'ticker', 'lipperID', 'IMO'
    Default: '_AllUnique'

to_symbol_types: SymbolTypes, str or list of str or SymbolTypes, optional
    Instrument code to convert to.
    Possible values: 'CUSIP', 'ISIN', 'SEDOL', 'RIC', 'ticker', 'lipperID', 'IMO', 'OAPermID'
    Default: all symbol types are requested

preferred_country_code: str or CountryCode, optional
    Unique ISO 3166 code for country

asset_class: str or AssetClass, optional
    AssetClass value to build filter parameter.

asset_state: str or AssetState, optional
    AssetState value to build filter parameter.

Returns
-------
pd.DataFrame

Examples
--------
>>> import lseg.data as ld
>>> df = ld.discovery.convert_symbols(symbols=["US5949181045", "US02079K1079"], to_symbol_types="RIC")

r   r   r   r   r   r   )r   symbol_conversion
Definitionget_datadatadfr   s         c/root/lseg-credit/backend/venv/lib/python3.13/site-packages/lseg/data/discovery/_convert_symbols.pyconvert_symbolsr      sG    \ 	!!,,-+#9## 	- 	
 
	bb    )typingr   r    r   %content.symbol_conversion._definitionr   &content.symbol_conversion._symbol_typer   r	   r
   _typesr   &content.symbol_conversion._asset_classr   &content.symbol_conversion._asset_stater   'content.symbol_conversion._country_coder   strr    r   r   <module>r)      s    '  A GHD#FFH
 3@);/3#'#'88C./8 '8 -	8
 !8 !8r   