def main(directory): files = [os.path.join(directory, file) for file in os.listdir(directory)] files_service = custom_classes_part_2.AppService() files_service.app_service_output["data"] = "\n".join(files) files_status, result_bytes = files_service.get_results() sys.stdout.buffer.write(result_bytes) return files_status
def main(regex): lines = json.loads(sys.stdin.read()).get("data") lines = [line for line in lines.split("\n") if len(line) > 0] matched_lines = [line for line in lines if re.search(regex, line)] filter_service = custom_classes_part_2.AppService() filter_service.app_service_output["data"] = "\n".join(matched_lines) filter_status, result_bytes = filter_service.get_results() sys.stdout.buffer.write(result_bytes) return filter_status
def main(): lines = json.loads(sys.stdin.read()).get("data") lines = [line for line in lines.split('\n') if len(line) > 0] file_list = [] for file in lines: if zipfile.is_zipfile(file): with zipfile.ZipFile(file) as my_zip: for name in my_zip.namelist(): file_list.append(name) unzip_service = custom_classes_part_2.AppService() unzip_service.app_service_output["data"] = "\n".join(file_list) unzip_status, result_bytes = unzip_service.get_results() sys.stdout.buffer.write(result_bytes) return unzip_status
#!/usr/bin/python3 """ """ import sys import os import json content_root = "/".join( os.path.dirname(os.path.realpath(__file__)).split("/")[:-2]) sys.path.insert(0, content_root) import custom_classes_part_2 # input_string = sys.stdin.read() # input_string_bytes = b'{"data": "25/06/2018 14:52:00"}' # input_string = input_string_bytes.decode("utf-8") input_string = " ".join(sys.argv[1:]) py_echo = custom_classes_part_2.AppService() # py_echo.app_service_output = json.loads(input_string) py_echo.app_service_output["data"] = input_string status, output_string_bytes = py_echo.get_results() sys.stdout.buffer.write(output_string_bytes) sys.exit(status)
#!/usr/bin/python3 import sys import datetime import os content_root = "/".join(os.path.dirname(os.path.realpath(__file__)) .split("/")[:-2]) sys.path.insert( 0, content_root ) python_path = sys.path import custom_classes_part_2 # date_time_format = sys.stdin.read() # date_time_format = "%d/%m/%Y %H:%M:%S" # date_time_format = sys.argv[1] get_date_time = custom_classes_part_2.AppService() get_date_time.app_service_output["data"] = "60/11/2018 25:32:10" status, result_bytes = get_date_time.get_results() sys.stdout.buffer.write(result_bytes) sys.exit(status)