ops: GOA vanilla landings stats wdGet + collect greening
This commit is contained in:
parent
0d881cd726
commit
337d253691
24 changed files with 1074 additions and 107 deletions
|
|
@ -130,6 +130,11 @@ def get_token(bank: str, user: str, password: str) -> str:
|
|||
|
||||
def list_all_accounts(bank: str, token: str, delta: int) -> List[str]:
|
||||
"""List accounts; page with start if needed."""
|
||||
# libeufin-bank: |delta| must be in 1..1024 (same floor as Param 'limit')
|
||||
if delta == 0:
|
||||
delta = -1024
|
||||
elif abs(delta) > 1024:
|
||||
delta = -1024 if delta < 0 else 1024
|
||||
names: List[str] = []
|
||||
seen: Set[str] = set()
|
||||
start: Optional[int] = None
|
||||
|
|
@ -213,9 +218,10 @@ def iter_transactions(
|
|||
pages = 0
|
||||
safety = max_pages if max_pages > 0 else 10_000
|
||||
|
||||
page = min(abs(page), 1024) or 1024
|
||||
while pages < safety:
|
||||
pages += 1
|
||||
q = f"delta=-{abs(page)}"
|
||||
q = f"delta=-{page}"
|
||||
if start is not None:
|
||||
q += f"&start={start}"
|
||||
code, data, raw = http_json(
|
||||
|
|
@ -364,7 +370,7 @@ def main() -> int:
|
|||
ap.add_argument(
|
||||
"--accounts-delta",
|
||||
type=int,
|
||||
default=int(env("ACCOUNTS_DELTA", "-10000") or "-10000"),
|
||||
default=int(env("ACCOUNTS_DELTA", "-1024") or "-1024"),
|
||||
)
|
||||
ap.add_argument("--recent", type=int, default=int(env("RECENT_WD_N", "10") or "10"))
|
||||
ap.add_argument("--public-base", default=env("BANK_PUBLIC_URL", "https://bank.hacktivism.ch"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue