[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ansible-taler-exchange] branch master updated: geniban
From: |
Admin |
Subject: |
[ansible-taler-exchange] branch master updated: geniban |
Date: |
Mon, 02 Jun 2025 16:12:22 +0200 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository ansible-taler-exchange.
The following commit(s) were added to refs/heads/master by this push:
new ff003d1 geniban
ff003d1 is described below
commit ff003d1520263b00e13a53adb6071953675184f9
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Jun 2 16:12:14 2025 +0200
geniban
---
roles/devtesting/tasks/files/taler-devtesting | 28 ++++++++++++++++++++-------
1 file changed, 21 insertions(+), 7 deletions(-)
diff --git a/roles/devtesting/tasks/files/taler-devtesting
b/roles/devtesting/tasks/files/taler-devtesting
index 9fe853a..2c68589 100644
--- a/roles/devtesting/tasks/files/taler-devtesting
+++ b/roles/devtesting/tasks/files/taler-devtesting
@@ -43,19 +43,22 @@ def cli():
pass
-@cli.command()
-@click.option("--amount", required=True)
-@click.option("--subject", required=True)
-@click.option("--debitor-payto")
-def fake_incoming(amount, subject, debitor_payto):
-
+def get_nexus_currency():
currency_out = subprocess.check_output(
"libeufin-nexus config get nexus-ebics currency",
shell=True,
encoding="utf-8",
stderr=subprocess.DEVNULL,
)
- currency = currency_out.strip().upper()
+ return currency_out.strip().upper()
+
+
+@cli.command()
+@click.option("--amount", required=True)
+@click.option("--subject", required=True)
+@click.option("--debitor-payto")
+def fake_incoming(amount, subject, debitor_payto):
+ currency = get_nexus_currency()
if debitor_payto is None:
if currency == "CHF":
@@ -86,6 +89,17 @@ def fake_incoming(amount, subject, debitor_payto):
)
+@cli.command()
+def geniban():
+ currency = get_nexus_currency()
+ if currency == "CHF":
+ iban = generate_random_swiss_iban()
+ elif currency == "EUR":
+ iban = generate_random_german_iban()
+ else:
+ raise Exception(f"unsupported currency {repr(currency)}")
+ print(iban)
+
if __name__ == "__main__":
orig_cmd = os.environ.get("SSH_ORIGINAL_COMMAND")
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ansible-taler-exchange] branch master updated: geniban,
Admin <=