gleif公共api的python包装器/客户端。
leip的Python项目详细描述
莱皮
gleif公共api的python包装器/客户端。欢迎提出建议、要求和意见。
(我是作为一个业余爱好/学习项目开始的,所以它的边缘是粗糙的。如果您正在寻找更好的解决方案,请查看pygleif)
依赖关系
用法
导入、实例化并发出请求:
fromleipyimportGLEIFgleif=GLEIF(api_version='v1')raw_output,results,results_df=gleif.request(['HWUPKR0MPOU8FGXBT394','7ZW8QJWVPR4P1J1KQY45'],return_dataframe=True)
之后,您可以访问api的原始输出,将结果作为具有易于访问的实例成员的类,并将结果作为p and as数据帧
原始输出示例
[{'LEI':{'$':'HWUPKR0MPOU8FGXBT394'},'Entity':{'LegalName':{'$':'Apple Inc.'},'LegalAddress':{'Line1':{'$':'C/O C T Corporation System'},'Line2':{'$':'818 West 7th Street'},'Line3':{'$':'Suite 930'},'City':{'$':'Los Angeles'},'Region':{'$':'US-CA'},'Country':{'$':'US'},'PostalCode':{'$':'90017'}},'HeadquartersAddress':{'Line1':{'$':'1 Infinite Loop'},'City':{'$':'Cupertino'},'Region':{'$':'US-CA'},'Country':{'$':'US'},'PostalCode':{'$':'95014'}},'BusinessRegisterEntityID':{'@register':'RA000598','$':'C0806592'},'LegalJurisdiction':{'$':'US'},'LegalForm':{'$':'INCORPORATED'},'EntityStatus':{'$':'ACTIVE'}},'Registration':{'InitialRegistrationDate':{'$':'2012-06-06T15:53:00.000Z'},'LastUpdateDate':{'$':'2017-12-12T21:19:00.000Z'},'RegistrationStatus':{'$':'ISSUED'},'NextRenewalDate':{'$':'2018-12-13T00:31:00.000Z'},'ManagingLOU':{'$':'EVK05KS7XY1DEII3R011'},'ValidationSources':{'$':'FULLY_CORROBORATED'}}},{'LEI':{'$':'7ZW8QJWVPR4P1J1KQY45'},'Entity':{'LegalName':{'$':'Google LLC'},'LegalAddress':{'Line1':{'$':'C/O Corporation Service Company'},'Line2':{'$':'251 Little Falls Drive'},'City':{'$':'Wilmington'},'Region':{'$':'US-DE'},'Country':{'$':'US'},'PostalCode':{'$':'19808'}},'HeadquartersAddress':{'Line1':{'$':'1600 Amphitheatre Parkway'},'City':{'$':'Mountain View'},'Region':{'$':'US-CA'},'Country':{'$':'US'},'PostalCode':{'$':'94043'}},'BusinessRegisterEntityID':{'@register':'RA000602','$':'3582691'},'LegalJurisdiction':{'$':'US'},'LegalForm':{'$':'LIMITED LIABILITY COMPANY'},'EntityStatus':{'$':'ACTIVE'}},'Registration':{'InitialRegistrationDate':{'$':'2012-06-06T15:52:00.000Z'},'LastUpdateDate':{'$':'2018-03-28T17:00:00.000Z'},'RegistrationStatus':{'$':'ISSUED'},'NextRenewalDate':{'$':'2018-08-17T18:10:00.000Z'},'ManagingLOU':{'$':'EVK05KS7XY1DEII3R011'},'ValidationSources':{'$':'FULLY_CORROBORATED'}}}]
结果类示例
>>>print(results.legal_name)['Apple Inc.','Google LLC']>>>print(results.lei_reg_status)['ISSUED','ISSUED']>>>print(results.date_last_updated)[datetime.datetime(2017,12,12,21,19,tzinfo=tzutc()),datetime.datetime(2018,3,28,17,0,tzinfo=tzutc())]
结果数据帧示例
>>>results_df
>>>print(results.legal_name)['Apple Inc.','Google LLC']>>>print(results.lei_reg_status)['ISSUED','ISSUED']>>>print(results.date_last_updated)[datetime.datetime(2017,12,12,21,19,tzinfo=tzutc()),datetime.datetime(2018,3,28,17,0,tzinfo=tzutc())]
结果数据帧示例
>>>results_df
country_hq | country_legal | date_initial_reg | date_last_updated | date_next_renewal | legal_name | lei | lei_reg_status | status | |
---|---|---|---|---|---|---|---|---|---|
0 | US | US | 2012-06-06 15:53:00+00:00 | 2017-12-12 21:19:00+00:00 | 2018-12-13 00:31:00+00:00 | Apple Inc. | HWUPKR0MPOU8FGXBT394 | ISSUED | ACTIVE |
1 | US | US | 2012-06-06 15:52:00+00:00 | 2018-03-28 17:00:00+00:00 | 2018-08-17 18:10:00+00:00 | Google LLC | 7ZW8QJWVPR4P1J1KQY45 | ISSUED | ACTIVE |