|
@@ -19,11 +19,12 @@ def main() -> None:
|
|
|
company = cache.get('https://rest.fnar.net/company/code/' + co)
|
|
company = cache.get('https://rest.fnar.net/company/code/' + co)
|
|
|
co_id = company['CompanyId']
|
|
co_id = company['CompanyId']
|
|
|
username = company['UserName']
|
|
username = company['UserName']
|
|
|
|
|
+ print(username, end='\t')
|
|
|
try:
|
|
try:
|
|
|
url = 'https://prun.raylu.net/stats/?type=compTotals&chartType=treemap&metric=volume&group=company&companyName=' + username
|
|
url = 'https://prun.raylu.net/stats/?type=compTotals&chartType=treemap&metric=volume&group=company&companyName=' + username
|
|
|
- print(f'\t{bases[co_id]["bases"]} bases\t{coid_totals[co_id]["volume"]:,.0f} volume\t{url}\n')
|
|
|
|
|
|
|
+ print(url, bases[co_id]["bases"], coid_totals[co_id]["volume"], sep='\t')
|
|
|
except KeyError:
|
|
except KeyError:
|
|
|
- print(f'\tno stats for {username}\n')
|
|
|
|
|
|
|
+ print(f'no stats')
|
|
|
|
|
|
|
|
def iter_grants() -> typing.Iterator[str | None]:
|
|
def iter_grants() -> typing.Iterator[str | None]:
|
|
|
(username,) = sys.argv[1:]
|
|
(username,) = sys.argv[1:]
|
|
@@ -46,8 +47,8 @@ def iter_grants() -> typing.Iterator[str | None]:
|
|
|
if payment['Amount'] < 100000 or payment['Amount'] > 1000000:
|
|
if payment['Amount'] < 100000 or payment['Amount'] > 1000000:
|
|
|
continue
|
|
continue
|
|
|
if payment is not None and payment['Status'] == 'FULFILLED':
|
|
if payment is not None and payment['Status'] == 'FULFILLED':
|
|
|
- print(f'{payment["Amount"]:9,} {payment["Currency"]}', contract['Status'], contract['Timestamp'],
|
|
|
|
|
- contract['PartnerCode'], contract['PartnerName'])
|
|
|
|
|
|
|
+ print(f'{payment["Amount"]:9,} {payment["Currency"]}', contract['Timestamp'],
|
|
|
|
|
+ contract['PartnerCode'], contract['PartnerName'], sep='\t', end='\t')
|
|
|
yield contract['PartnerCode']
|
|
yield contract['PartnerCode']
|
|
|
if len(data['Contracts']) < 200:
|
|
if len(data['Contracts']) < 200:
|
|
|
break
|
|
break
|