summaryrefslogtreecommitdiff
path: root/modules/nifi/core.py
diff options
context:
space:
mode:
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")