
    5j?                     
   S SK r S SKrS SKJr  SrSSSSSSS	/S
S.S.SSSSS.SSSSSS.S.S.SS0SSSSSSSSSSSS.S SS!.S".S#.0S$S%S&S'S(S).S*S+.0S,.S-S.S/S0S1S2.S3.S4S5S6S7S8.S3.S9S:S;S<.S3.S=S>S?0S>S@0S>SA0S>SB0S>SC0SD.S3.SESFSGSH.SISJSK.SSL.SMSNSO0SPSQSRSSSTSUSV.SWSX0SY.SZS[S\SH.S]S^SISJS_.SSL.S`SaSbScSdSeSf.S3.SgShSiSjSkSlSmSn.S3.SoSpSqSr0SSs.StSuSvSwSxSySzS{S|.S}S~SSSSSSS.SSS.SS0SS.S3.SSSS.SSS.SSSSSSSSS.SSSS.S.S3.SSSSSSS.S3.SSSS.SSS0S.S.SWSSrSSS.S3.0SSSS.S3.SSSS0SS0SrS// S.0S3.SSSS// S.0S3.SSSFSS// S.0S3.SSSS// S.0S3.S.SSS0S3.S.SSSSSSSS.SS.S.SSSS.S.SSSSS./SS/SS/SSSSSSSS.S.S.00S.r\ R                  " \" \5      R                  5       5      R                  5       r
Sr\
\:w  a  \R                  " S5        \" \5      r\S:X  a
  \" S\
5        gg)    N)config_from_dict)configFTd         i     )znumber-of-retriesz	on-errorszbackoff-factor)zmax-connectionszmax-keepalive-connectionszrequest-timeout
auto-retryinfo*)enabledcolorizezlseg-data-lib.log10M1d
   )r   namesizeintervalmaxFiles)consolefile)levelfilter
transportsr   zdesktop.workspacedefaultzhttps://api.refinitiv.comz/auth/oauth2/v1/revokez/auth/oauth2/v1z
/authorizez/token)url	authorizetokenz/auth/oauth2/v2)r   r   )revokev1v2)signon_controlzauto-reconnectzserver-modeverify_scopebase-urlauth	workspaceDEFAULT_WORKSPACE_APP_KEYzhttp://localhost:9000z/api/rdpz/api/udf)rdpudfz/api/handshake)zapp-keyr#   zplatform-pathszhandshake-url)r   platformdesktopz/file-store/v1z/bucketsz
/file-setsz/filesz	/packages)bucketsz	file-setsfilespackages)r   	endpointsz/data/historical-pricing/v1z/views/eventsz/views/interday-summariesz/views/intraday-summaries)eventsinterday-summariesintraday-summariesz/data/pricingz/snapshots/v1/z/chains/v1/)	snapshotschainsz3/data/quantitative-analytics-dates-and-calendars/v1syncz/add-periodsz	/holidaysz/count-periodsz/date-schedulez/is-working-day)zadd-periodsholidayszcount-periodszdate-schedulezis-working-dayz/data/quantitative-analytics/v1z/financial-contractsz/async-financial-contracts)r4   asyncz/async-operationz/async-resource)financial-contractsasync-operationasync-resource)r   r.   r	   z3/data/quantitative-analytics-curves-and-surfaces/v1curvesz/curves/bond-curves/curvesz$/curves/cross-currency-curves/curvesz0/curves/cross-currency-curves/definitions/createz0/curves/cross-currency-curves/definitions/deletez-/curves/cross-currency-curves/definitions/getz0/curves/cross-currency-curves/definitions/searchz0/curves/cross-currency-curves/definitions/update)createdeletegetsearchupdater>   z</curves/cross-currency-curves/triangulate-definitions/search)r:   definitionsztriangulate-definitionsz/curves/forward-curvesz	/surfacesz/async-surfacesz/curves/zc-curvesz/curves/zc-curve-definitions)zbond-curveszcross-currency-curveszforward-curvessurfacesz	zc-curveszzc-curve-definitionsr8   r9   z/data/news/v1z
/headlinesz/storiesz	/top-newsz/imagesz/online-reports)	headlinesstoriesztop-newsimageszonline-reportsz(/data/environmental-social-governance/v2z	/universez/views/basicz/views/measures-fullz/views/measures-standardz/views/scores-fullz/views/scores-standard)universebasiczmeasures-fullzmeasures-standardzscores-fullzscores-standardz/data/datagrid/beta1r(   standard/)r   zunderlying-platformr.    use_streaming_for_pricing_fieldsz/data/ownership/v1z/views/consolidated/breakdownz!/views/consolidated/concentrationz/views/consolidated/investorsz#/views/consolidated/recent-activityz//views/consolidated/shareholders-history-reportz'/views/consolidated/shareholders-reportz'/views/consolidated/top-n-concentration)	breakdownconcentration	investorsrecent-activityshareholders-history-reportshareholders-reporttop-n-concentrationz/views/fund/breakdownz/views/fund/concentrationz/views/fund/investorsz/views/fund/holdingsz/views/fund/recent-activityz'/views/fund/shareholders-history-reportz/views/fund/shareholders-reportz/views/fund/top-n-concentration)rJ   rK   rL   holdingsrM   rN   rO   rP   z"/views/insider/shareholders-reportz!/views/insider/transaction-report)rO   ztransaction-reportrQ   z/views/investor/holdingsz/views/org-info)consolidatedfundinsiderinvestorzorg-infoz/data/estimates/v1z/view-actuals/annualz/view-actuals/interim)annualinterimz/view-actuals-kpi/annualz/view-actuals-kpi/interimz/view-summary/annualz8/view-summary/historical-snapshots-non-periodic-measuresz;/view-summary/historical-snapshots-periodic-measures-annualz</view-summary/historical-snapshots-periodic-measures-interimz2/view-summary/historical-snapshots-recommendationsz/view-summary/interimz#/view-summary/non-periodic-measuresz/view-summary/recommendations)rV   z*historical-snapshots-non-periodic-measuresz-historical-snapshots-periodic-measures-annualz.historical-snapshots-periodic-measures-interimz$historical-snapshots-recommendationsrW   znon-periodic-measuresrecommendationsz/view-summary-kpi/annualz*/view-summary-kpi/historical-snapshots-kpiz/view-summary-kpi/interim)rV   zhistorical-snapshots-kpirW   )zview-actualszview-actuals-kpizview-summaryzview-summary-kpiz/data/custom-instruments/v1z/instrumentsz/searchz/eventsz/interday-summariesz/intraday-summaries)instrumentsr>   r/   r0   r1   API_Playgroundz$155d9dbf-f0ac-46d9-8b77-f7f6dcd238f8z*/*)ClientIDz	X-Api-KeyAcceptz/data/filings/v1	retrievalz
/retrieval)headersr   r.   )zhistorical-pricingpricingz*quantitative-analytics-dates-and-calendarsz*quantitative-analytics-financial-contractsz*quantitative-analytics-curves-and-surfacesnewszenvironmental-social-governancedatagrid	ownership	estimatescustom-instrumentsfilingsz/discovery/search/v1/z/lookupz/metadata/views)r>   lookupmetadataz/tradefeedr/v1zfx/algo/parent-ordersz/fx/algo/pre-trade-forecast)zparent-orderszpre-trade-forecastz/streaming/pricing/v1mainzfield-validationdownloadOMM)contribrg   path	protocols	locationsz /streaming/custom-instruments/v1resourcez	/resource)rl   rm   rn   z'/streaming/quantitative-analytics/beta1r7   RDPz/streaming/benchmark/v1)r_   rd   zquantitative-analytics	benchmarkz/data-store/v1graphqlz/graphql)z
file-storedata	discovery
tradefeedr	streamingz
data-storeesgstandard_scoreszbulk-ESGz)Bulk-ESG-Global-Scores-Wealth-Standard-v1z./downloads/esg/standard_scores   )r   count)rl   r	   zauto-extract)bucketr   ri   sqlite3 )databaseuri)module
parametersMY_STANDARD_SCORES_TABLEa  CREATE TABLE IF NOT EXISTS MY_STANDARD_SCORES_TABLE(ORGANIZATION varchar(255),INSERT_DATE varchar(255), INSTRUMENT varchar(255), PERIOD_END_DATE varchar(255), ESG_C_SCORE varchar(255),ESG_SCORE varchar(255),ENVIRONMENT_PILLAR_SCORE varchar(255), SOCIAL_PILLAR_SCORE varchar(255), GOVERNANCE_PILLAR_SCORE varchar(255), CONSTRAINT UC_MY_STANDARD_SCORES UNIQUE (INSTRUMENT,PERIOD_END_DATE))zSHOW TABLES)z
table-namezcreate-queryzcheck-if-exists-queryzFSELECT * FROM MY_STANDARD_SCORES_TABLE WHERE INSTRUMENT IN #{universe}a{  REPLACE INTO MY_STANDARD_SCORES_TABLE(ORGANIZATION, INSERT_DATE, INSTRUMENT, PERIOD_END_DATE, ESG_C_SCORE, ESG_SCORE, ENVIRONMENT_PILLAR_SCORE, SOCIAL_PILLAR_SCORE, GOVERNANCE_PILLAR_SCORE) VALUES ('#{Fields.ESGOrganization.Names.Name.OrganizationName.0.OrganizationNormalizedName}', '#{File.DateTime}', '#{Fields.StatementDetails.OrganizationId}', '#{Fields.StatementDetails.FinancialPeriodEndDate}', '#{Fields.ESGScores.ESGCombinedScore.Value}', '#{Fields.ESGScores.ESGScore.Value}', '#{Fields.ESGScores.EnvironmentPillarScore.Value}', '#{Fields.ESGScores.SocialPillarScore.Value}', '#{Fields.ESGScores.GovernancePillarScore.Value}')z$DELETE FROM MY_STANDARD_SCORES_TABLE
instrumentperiodenddatezTR.TRESGCScorezTR.TRESGScorezTR.EnvironmentPillarScorezTR.SocialPillarScorezTR.GovernancePillarScore)
INSTRUMENTPERIOD_END_DATEESG_C_SCORE	ESG_SCOREENVIRONMENT_PILLAR_SCORESOCIAL_PILLAR_SCOREGOVERNANCE_PILLAR_SCORE)
connectionztable-auto-creationzcreate-table-querieszsearch-queryzinsert-querieszstop-on-errorzclean-up-querieszoutput-fields-mapping)packagedb)z#config-change-notifications-enabledraise_exception_on_errorhttplogsusage_loggersessionsapisbulk 1b7e592f495a615a1c4c0bf150ee73c1zDefault library config was changed. This may cause unexpected errors. Please use user config to introduce new changes. You can reinstall lseg-data to revert changes back.__main__zcurrent checksum: )hashlibwarnings2lseg.data._external_libraries.python_configurationr   __all__rs   md5reprencode	hexdigestcurrent_checksumfixed_checksumwarnr   __name__print     Y/root/lseg-credit/backend/venv/lib/python3.13/site-packages/lseg/data/_config_defaults.py<module>r      sQ     O
 ,1 $%',-SEUVW	 #(e< + 	
 	5 '"'"&$ $76"3,Yab"3hG
 63*4Z"H!1	
!6 $%)!'	
 5-*E*E# '+;}U
 M$*N#;!' 5&,.>%?&,.>%?'-/@&A	; 9 !7!=, (:&7 #; M !">$ #I&X&X#R&X&X( %&d4. '?)4?P Q!4,J'9&7-0 #5;: '!-) +'&7	 B ++%;)C#7'?
0 .',(#.49	 , &E)L%D+P7h/X/X% &=)D%<$:+H7`/P/P	 0T.Q  ",-G H 13> , #9#:%
 #=#>)
 #9 GA JG KI@t#:1V+J	% #=4`#>)': 5#1''*?*?	# !1!G#
 *)<8}g
R .!' 1	
 $!8&C
 /$6#>%/$7 #&+W%' : +&+W%'!	# A) 6&+U^%',	' 1 +&+W%'!	C+
X /i=TU_pd 	(G A26&C(,! #,35d&C# ,0 +E -r5B- %m V
' &+)O(P&2+:'7%44O/E3M.'' )
+I	Pd
 ;;tDz0023==? 3~%MM	, 
$	 z	
 01 r   