Best Python code snippet using localstack_python
minify
Source: minify
...11from git.exc import GitCommandError12from packaging import version13MINIMUM_VERSION = "v1.24.0"14_new_publish = []15def cleanup_version(a):16 return version.parse(a.split('_')[-1].lstrip("v"))17_ignore_branches = ['krogoth', 'pyro', 'rocko', 'sumo', 'thud']18_minimum_version = cleanup_version(MINIMUM_VERSION)19def create_parser():20 parser = argparse.ArgumentParser()21 parser.add_argument("--excludes", default=os.path.join(os.path.dirname(22 __file__), "..", ".minifyexcludes"), help="Source checkout of meta-sca")23 parser.add_argument("source", help="Source checkout of meta-sca")24 parser.add_argument("target", help="Target checkout of meta-sca-minified")25 return parser.parse_args()26def get_excludes(excludefile):27 _cnt = []28 with open(excludefile) as i:29 _cnt = [x.strip("\n") for x in i.readlines() if x]30 return _cnt31def create_release_map(source, target, excludefile):32 _list = {}33 for branch in source.references:34 if isinstance(branch, git.refs.remote.RemoteReference):35 if branch.name in _ignore_branches:36 continue37 _tags_on_branch = source.git.tag(38 '--sort=v:refname', '--merged', branch.name).split('\n')39 for i, v in enumerate(_tags_on_branch):40 if i >= len(_tags_on_branch) - 1:41 continue42 if cleanup_version(v) < _minimum_version:43 continue44 if cleanup_version(v) == _minimum_version:45 v = MINIMUM_VERSION46 _this_tag = v47 _next_tag = _tags_on_branch[i+1]48 _excludes = [':(exclude){}'.format(x)49 for x in get_excludes(excludefile) if x]50 _args = [_this_tag, _next_tag, '--binary']51 if _excludes:52 _args += ["--", *_excludes]53 patch = source.git.diff(*_args)54 if not patch.endswith("\n"):55 patch += "\n"56 _branch = [x.strip() for x in source.git.branch(57 '--contains', _next_tag).split(' ') if x]58 if len(_branch) > 1:59 _branch = 'master'60 elif any(_branch):61 _branch = _branch[0]62 else:63 _branch = branch.name64 65 _branch = _branch.replace("origin/", "", 1)66 if _next_tag not in _list:67 print("Adding new diff {}..{} on {}".format(_this_tag, _next_tag, _branch))68 _list[_next_tag] = {69 'patch': patch,70 'branch': _branch,71 'before': _this_tag72 }73 return _list74def apply_branch(branch, list, source, target):75 global _new_publish76 _releases = sorted(list.keys(), key=lambda k: cleanup_version(k))77 if not any(_releases):78 return79 _initial_fork = [v['before']80 for k, v in list.items() if k == _releases[0]][0]81 if not any(x.name == branch for x in target.branches):82 target.git.branch(branch, 'tags/' + _initial_fork)83 _new_publish.append(branch)84 target.git.checkout(branch)85 for release in _releases:86 _obj = [v for k, v in list.items() if k == release]87 if any(_obj):88 _obj = _obj[0]89 else:90 continue...
runtime.py
Source: runtime.py
1import boto32import re3CODEBUILD_PLATFORMS = ['UBUNTU']4def cleanup_version(version_str):5 """6 Function that replaces the parts of the string as decribed in pairs in the dict7 Allows to run a sub(x, y, str) of another sub for each key of hte dict8 """9 dict = {10 'aws/codebuild/': '',11 '.': '',12 ':': '',13 '-': '',14 '_': ''15 }16 regex = re.compile("(%s)" % "|".join(map(re.escape, dict.keys())))17 return regex.sub(lambda word: dict[word.string[word.start():word.end()]], version_str)18def generate_runtime_mapping_and_parameters(languages):19 client = boto3.client('codebuild')20 try:21 mappings = {}22 params_languages = []23 params_versions = []24 platform_mappings = {}25 platforms = client.list_curated_environment_images()['platforms']26 for platform in platforms:27 if platform['platform'] in CODEBUILD_PLATFORMS:28 platform_key = platform['platform'].lower()29 platform_mappings[platform_key] = {}30 for language in platform['languages']:31 if language['language'].lower() in languages:32 language_name = language['language']33 language_key = cleanup_version(language['language'].lower())34 params_languages.append(language_key)35 platform_mappings[platform_key][language_key] = {}36 for image in language['images']:37 language_version = cleanup_version(image['name'])38 params_versions.append(language_version)39 platform_mappings[platform_key][language_key][language_version] = language_version40 platform_mappings[platform_key][language_key][language_version] = image['versions'][-1]41 mappings = {}42 for platform in CODEBUILD_PLATFORMS:43 key = platform.lower()44 for j in platform_mappings[key]:45 mappings[j] = platform_mappings[key][j]46 return (True, mappings, params_languages, params_versions)47 except Exception as error:48 return None49if __name__ == '__main__':50 import json51 print(json.dumps(...
RawData2Rangefft.py
Source: RawData2Rangefft.py
1from Cleanup_version.process.config import *2from Cleanup_version.process.fft_process_byframe import *3from Cleanup_version.tools.Reshape_KKT_RawData import reshape_rawdata4# path = "D:\\kkt_dataset\\0119\\"5# name = "p2_50cm"6# raw_data = np.load(path + name + ".npy", allow_pickle=True)7def build_fft_buffer_data(path, name):8 raw_data = np.load(path+ "raw\\" + name + ".npy", allow_pickle=True)9 fftcfg, dpccfg, cfarcfg, bpfcfg, hpfcfg, larry_cfg = vitalcfg()10 for i in range(len(raw_data)):11 dataInCh1, dataInCh2 = reshape_rawdata(raw_data[i])12 sigfft1 = fft_process_byframe(dataInCh1, fftcfg, larry_cfg)13 sigfft = np.expand_dims(sigfft1, axis=1)14 # out_arr[i, :] = sigfft[:, 0]15 if i == 0:16 out_arr = np.copy(sigfft[:, 0])17 else:18 out_arr = np.vstack((out_arr, sigfft[:, 0]))19 np.save(path +"range_fft_buf\\"+ name + "_rangefft.npy", out_arr)20if __name__ == "__main__":21 # path = "D:\\kkt_dataset\\0119\\"22 # rawdata = np.load(path + "p2_stop_100cm" + ".npy", allow_pickle=True)23 # build_fft_buffer_data(path, "p2_stop_100cm", rawdata)24 # person = ["1", "2", "3"]25 # cm = ["50", "100", "150", "200"]26 # for cm_numb in cm:27 # for p_numb in person:28 # filename = "p" + p_numb + "_" + cm_numb + "cm"29 # print("---------- {} ------------".format(filename))30 # rawdata = np.load(path + filename + ".npy", allow_pickle=True)31 # build_fft_buffer_data(path, filename, rawdata)32 # path = "D:\\kkt_dataset\\lie_dataset\\raw\\"33 path = "C:\\data_set\\lie_dataset\\"34 # B_speed = ["slow", "fast"]35 # B_amp = ["light", "heavy"]36 B_speed = ["fast"]37 B_amp = ["heavy"]38 B_person=["1"]39 for b_s in B_speed:40 for b_a in B_amp:41 for b_p in B_person:42 for time in range(4):43 # name = "lie_"+str(b_s)+"_"+str(b_a)+"_p"+str(b_p)\44 # +"_t"+str(time+1)45 name = "lie_stop_p"+str(b_p)+"_t"+str(time+1)46 print("-----process {}-------".format(name))...
Check out the latest blogs from LambdaTest on this topic:
The fact is not alien to us anymore that cross browser testing is imperative to enhance your application’s user experience. Enhanced knowledge of popular and highly acclaimed testing frameworks goes a long way in developing a new app. It holds more significance if you are a full-stack developer or expert programmer.
QA testers have a unique role and responsibility to serve the customer. Serving the customer in software testing means protecting customers from application defects, failures, and perceived failures from missing or misunderstood requirements. Testing for known requirements based on documentation or discussion is the core of the testing profession. One unique way QA testers can both differentiate themselves and be innovative occurs when senseshaping is used to improve the application user experience.
Having a good web design can empower business and make your brand stand out. According to a survey by Top Design Firms, 50% of users believe that website design is crucial to an organization’s overall brand. Therefore, businesses should prioritize website design to meet customer expectations and build their brand identity. Your website is the face of your business, so it’s important that it’s updated regularly as per the current web design trends.
Enterprise resource planning (ERP) is a form of business process management software—typically a suite of integrated applications—that assists a company in managing its operations, interpreting data, and automating various back-office processes. The introduction of a new ERP system is analogous to the introduction of a new product into the market. If the product is not handled appropriately, it will fail, resulting in significant losses for the business. Most significantly, the employees’ time, effort, and morale would suffer as a result of the procedure.
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!