diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..c9645450 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,7 @@ +{ + "name": "Node.js", + "description": "Build and test a Node.js project with npm.", + "iconName": "nodejs", + "categories": ["Continuous integration", "JavaScript", "npm", "React", "Angular", "Vue"], + "labels": ["preview"] +} diff --git a/Day-05/Comm_args_env_varible.py b/Day-05/Comm_args_env_varible.py new file mode 100644 index 00000000..b4aaeab1 --- /dev/null +++ b/Day-05/Comm_args_env_varible.py @@ -0,0 +1,24 @@ +import os +import sys + +def add(a, b): + a = a + b + return a + +def mul(a, b): + m = a * b + return m + +def sub(a, b): + s = a - b + return s + +a = float(sys.argv[1]) +operation = sys.argv[2] +b = float(sys.argv[3]) + +if operation == "add": + output = add(a, b) + print("Value of Addition -" + str(output)) + +print(os.getenv("DB_Password")) diff --git a/Day-07/if_elif_else.py b/Day-07/if_elif_else.py new file mode 100644 index 00000000..7ed7bd55 --- /dev/null +++ b/Day-07/if_elif_else.py @@ -0,0 +1,12 @@ +import sys + +var = sys.argv[1] + +if var == "AWS": + print("Choose a EC2 instance to create the PAAS services") +elif var == "Azure": + print("Choose a Resource group to create the PAAS services") +elif var == "GCP": + print("Choose a gcp Resource group to create the PAAS services") +else: + print("Please choose a correct cloud environment to utilize PAAS services") \ No newline at end of file diff --git a/Day-08/Exercise/exercise.py b/Day-08/Exercise/exercise.py new file mode 100644 index 00000000..faccc52c --- /dev/null +++ b/Day-08/Exercise/exercise.py @@ -0,0 +1,14 @@ + +Empy_list = ["Chris", "Jack", "Ben", "Marta", "Michl"] +Empy_list.append("Sreeni") +Index_Element = Empy_list[0:5] +list_length = len(Empy_list) +new_list = Empy_list + [5, 6] +Empy_list.sort() +is_present = 'Non' in Empy_list + +print(Empy_list) +print(Index_Element) +print(list_length) +print(new_list) +print(is_present) \ No newline at end of file diff --git a/Day-09/loops.py b/Day-09/loops.py new file mode 100644 index 00000000..b4e8bd05 --- /dev/null +++ b/Day-09/loops.py @@ -0,0 +1,23 @@ +for i in range(10): + print(i) + +students = ["Jhon", "Tip", "Snow", "Rest"] +for student in students: + print(student) + +number = 6 +while number < 7: + print(number) + number += 1 + +list = [1, 2, 3, 4, 5, 6, 7, 8] +for line in list: + if line == 3: + break + print(line) + +list = [1, 2, 3, 4, 5, 6, 7, 8] +for line in list: + if line == 3: + continue + print(line) diff --git a/Day-10/Exercise_10.py b/Day-10/Exercise_10.py new file mode 100644 index 00000000..02e6da43 --- /dev/null +++ b/Day-10/Exercise_10.py @@ -0,0 +1,18 @@ +import os + +folders = input("Please provide the folders name with space in between folder name: ").split() + +for folder in folders: + try: + files = os.listdir(folder) + except FileNotFoundError: + print("Please provide the valid file name instead of ==>" + folder) + continue + + print("List out the available files in the current directory ==> " + folder) + + for file in files: + print(file) + + + diff --git a/Day-10/Exercise_10_1.py b/Day-10/Exercise_10_1.py new file mode 100644 index 00000000..7b10c051 --- /dev/null +++ b/Day-10/Exercise_10_1.py @@ -0,0 +1,27 @@ +import os + +def folders(folder_path): + try: + files = os.listdir(folder_path) + return files, None + except FileNotFoundError: + return None, "File Not Found" + except PermissionError: + return None, "Permission Denied" + +def main(): + folder_paths = input("Please provide the folders name with space in between folder name: ").split() + + for folder_path in folder_paths: + files, error_message = folders(folder_path) + if files: + print(f"Files in {folder_path}:") + for file in files: + print(file) + else: + print(f"Error in {folder_path}: {error_message}") + +if __name__ == "__main__": + main() + + diff --git a/Day-11/04-demo-github-integration.py b/Day-11/04-demo-github-integration.py index d6c96ff9..1e45000c 100644 --- a/Day-11/04-demo-github-integration.py +++ b/Day-11/04-demo-github-integration.py @@ -4,7 +4,7 @@ import requests # URL to fetch pull requests from the GitHub API -url = f'https://api.github.com/repos/kubernetes/kubernetes/pulls' +url = f'https://api.github.com/repos/kubernetes/kubernetpullses/' # Make a GET request to fetch pull requests data from the GitHub API response = requests.get(url) # Add headers=headers inside get() for authentication diff --git a/Day-11/Exercise_01.py b/Day-11/Exercise_01.py new file mode 100644 index 00000000..ff156585 --- /dev/null +++ b/Day-11/Exercise_01.py @@ -0,0 +1,13 @@ + +server_config = { + 'server1': {'ip': '192.168.1.1', 'port': 8080, 'status': 'active'}, + 'server2': {'ip': '192.168.1.2', 'port': 8000, 'status': 'inactive'}, + 'server3': {'ip': '192.168.1.3', 'port': 9000, 'status': 'active'} +} + +def get_server_status(server_name): + return server_config.get(server_name, {}).get('status', 'Server not found') + +server_name = 'server1' +status = get_server_status(server_name) +print(f"{server_name} status: {status}") \ No newline at end of file diff --git a/Day-11/Exercise_Github_API.py b/Day-11/Exercise_Github_API.py new file mode 100644 index 00000000..94bf79fe --- /dev/null +++ b/Day-11/Exercise_Github_API.py @@ -0,0 +1,11 @@ +import requests + +response = requests.get(f'https://api.github.com/repos/kubernetes/kubernetes/pulls') +if response.status_code == 200: + pull_requests = response.json() + +for pull_request in pull_requests: + data = pull_request['user']['login'] + data1 = pull_request['user']['id'] + data2 = pull_request['created_at'] + print(data, data1, data2) diff --git a/Day-12/Exercise_12.py b/Day-12/Exercise_12.py new file mode 100644 index 00000000..23060ee6 --- /dev/null +++ b/Day-12/Exercise_12.py @@ -0,0 +1,17 @@ +def server_config_update(file_path, key, value): + with open(file_path, 'r') as file: + lines = file.readlines() + + with open(file_path, 'w') as file: + for line in lines: + if key in line: + file.write(key + "=" + value + "\n") + else: + file.write(line) + +server_config_file = 'server.conf' + +key_to_update = 'TIMEOUT' +new_value = '60' + +server_config_update(server_config_file, key_to_update, new_value) diff --git a/Day-12/server.conf b/Day-12/server.conf index e9d46d83..3a825dca 100644 --- a/Day-12/server.conf +++ b/Day-12/server.conf @@ -1,9 +1,9 @@ # Server Configuration File # Network Settings -PORT = 8080 +PORT=8085 MAX_CONNECTIONS=600 -TIMEOUT = 30 +TIMEOUT=60 # Security Settings SSL_ENABLED = true