summaryrefslogtreecommitdiff
path: root/modules/nifi/core.py
diff options
context:
space:
mode:
authorRasmus Luha <rasmus.luha@ut.ee>2025-04-05 01:03:31 +0300
committerRasmus Luha <rasmus.luha@ut.ee>2025-04-05 01:03:31 +0300
commit488f00e56f8f5f6c5b7b3968ed9d95dd6e8edcb6 (patch)
tree13b63b3001db9c0c7fdc95dd5095e0032881f7b8 /modules/nifi/core.py
init commit
Diffstat (limited to 'modules/nifi/core.py')
-rw-r--r--modules/nifi/core.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/nifi/core.py b/modules/nifi/core.py
new file mode 100644
index 0000000..82f28b2
--- /dev/null
+++ b/modules/nifi/core.py
@@ -0,0 +1,36 @@
+from pyfiglet import figlet_format
+from rich.console import Console
+
+import requests
+
+
+def introduction():
+ console = Console()
+ ascii_art = figlet_format("Nifi")
+ console.print(ascii_art, style="cyan")
+
+ print("Valisid Nifi Platformi!")
+
+
+
+def api_url_validness_check(url):
+ try:
+ response = requests.get(url)
+ response.raise_for_status()
+ response.json()
+ return True
+ except (requests.exceptions.RequestException, ValueError) as e:
+ return False
+
+
+
+def build_pipeline():
+ api_url = input("Palun sisesta andmete API URL: ").strip()
+
+ if (input("Kas API vajab ka autentimist?(Jah/Ei): ").strip().lower() == 'jah'):
+ print("TODO")
+
+ if(api_url_validness_check(api_url)):
+ print("Good")
+ else:
+ print("Bad")