How to use get_all_requirements method in avocado

Best Python code snippet using avocado_python

aoc2018_7.py

Source:aoc2018_7.py Github

copy

Full Screen

...103for requirement, step in ((instruction[5], instruction[-12]) for instruction in data.splitlines()):104 direct_requirements[step] = direct_requirements.setdefault(step, set()) | {requirement}105 direct_requirements.setdefault(requirement, set())106#print(direct_requirements.items())107'''def get_all_requirements(step):108 if not direct_requirements[step]:109 return direct_requirements[step]110 return direct_requirements[step] | {r for requirement in direct_requirements[step] for r in get_all_requirements(requirement)}111 112for step in direct_requirements:113 print(step)114 print(get_all_requirements(step))115 print()116order = sorted(direct_requirements)117order = sorted(order, key = lambda k: len(get_all_requirements(k)))118print(order)119print(len(order))120print(''.join(order))'''121performed = []122steps = set(direct_requirements)123while steps:124 available = {step for step in steps if all(requirement in performed for requirement in direct_requirements[step])}125 next_step = min(sorted(available))126 performed.append(next_step)127 steps.remove(next_step)128print(''.join(performed))129performed2 = []130time = -1131workers = [[None, 0] for _ in range(5)]...

Full Screen

Full Screen

test_requirements.py

Source:test_requirements.py Github

copy

Full Screen

...14 assert branch.requirements == target215 assert sub_dag.requirements == target216 assert t2.requirements == target217 assert t3.requirements == target218 assert dag.get_all_requirements() == target219 assert t1.get_all_requirements() == target220 assert branch.get_all_requirements() == target221 assert sub_dag.get_all_requirements() == target222 assert t2.get_all_requirements() == target223 assert t3.get_all_requirements() == target224def test_specify_requirements_at_branch_level():25 inputs = Inputs()26 with DAG() as dag:27 t1 = PythonTask(function=print, args=["test t1"])28 with BranchTask(branch_data=inputs.data, parents=t1, requirements=["asdf", "fdsa"]) as branch:29 with DAG() as sub_dag:30 t2 = PythonTask(function=print, args=["test t2"])31 t3 = PythonTask(function=print, args=["test t3"], parents=t2)32 target1 = ["pytailor"]33 target2 = ["asdf", "fdsa", "pytailor"]34 assert dag.requirements == target135 assert t1.requirements == target136 assert branch.requirements == target237 assert sub_dag.requirements == target238 assert t2.requirements == target239 assert t3.requirements == target240 assert dag.get_all_requirements() == target241 assert t1.get_all_requirements() == target142 assert branch.get_all_requirements() == target243 assert sub_dag.get_all_requirements() == target244 assert t2.get_all_requirements() == target245 assert t3.get_all_requirements() == target246def test_specify_requirements_at_sub_dag_level():47 inputs = Inputs()48 with DAG() as dag:49 t1 = PythonTask(function=print, args=["test t1"])50 with BranchTask(branch_data=inputs.data, parents=t1) as branch:51 with DAG(requirements=["asdf", "fdsa"]) as sub_dag:52 t2 = PythonTask(function=print, args=["test t2"])53 t3 = PythonTask(function=print, args=["test t3"], parents=t2)54 target1 = ["pytailor"]55 target2 = ["asdf", "fdsa", "pytailor"]56 assert dag.requirements == target157 assert t1.requirements == target158 assert branch.requirements == target159 assert sub_dag.requirements == target260 assert t2.requirements == target261 assert t3.requirements == target262 assert dag.get_all_requirements() == target263 assert t1.get_all_requirements() == target164 assert branch.get_all_requirements() == target265 assert sub_dag.get_all_requirements() == target266 assert t2.get_all_requirements() == target267 assert t3.get_all_requirements() == target268def test_specify_requirements_at_task_level_1():69 inputs = Inputs()70 with DAG() as dag:71 t1 = PythonTask(function=print, args=["test t1"], requirements=["asdf", "fdsa"])72 with BranchTask(branch_data=inputs.data, parents=t1) as branch:73 with DAG() as sub_dag:74 t2 = PythonTask(function=print, args=["test t2"])75 t3 = PythonTask(function=print, args=["test t3"], parents=t2)76 target1 = ["pytailor"]77 target2 = ["asdf", "fdsa", "pytailor"]78 assert dag.requirements == target179 assert t1.requirements == target280 assert branch.requirements == target181 assert sub_dag.requirements == target182 assert t2.requirements == target183 assert t3.requirements == target184 assert dag.get_all_requirements() == target285 assert t1.get_all_requirements() == target286 assert branch.get_all_requirements() == target187 assert sub_dag.get_all_requirements() == target188 assert t2.get_all_requirements() == target189 assert t3.get_all_requirements() == target190def test_specify_requirements_at_task_level_2():91 inputs = Inputs()92 with DAG() as dag:93 t1 = PythonTask(function=print, args=["test t1"])94 with BranchTask(branch_data=inputs.data, parents=t1) as branch:95 with DAG() as sub_dag:96 t2 = PythonTask(function=print, args=["test t2"], requirements=["asdf", "fdsa"])97 t3 = PythonTask(function=print, args=["test t3"], parents=t2)98 target1 = ["pytailor"]99 target2 = ["asdf", "fdsa", "pytailor"]100 assert dag.requirements == target1101 assert t1.requirements == target1102 assert branch.requirements == target1103 assert sub_dag.requirements == target1104 assert t2.requirements == target2105 assert t3.requirements == target1106 assert dag.get_all_requirements() == target2107 assert t1.get_all_requirements() == target1108 assert branch.get_all_requirements() == target2109 assert sub_dag.get_all_requirements() == target2110 assert t2.get_all_requirements() == target2111 assert t3.get_all_requirements() == target1112def test_specify_requirements_at_task_level_3():113 inputs = Inputs()114 with DAG() as dag:115 t1 = PythonTask(function=print, args=["test t1"])116 with BranchTask(branch_data=inputs.data, parents=t1) as branch:117 with DAG() as sub_dag:118 t2 = PythonTask(function=print, args=["test t2"])119 t3 = PythonTask(120 function=print,121 args=["test t3"],122 parents=t2,123 requirements=["asdf", "fdsa"],124 )125 target1 = ["pytailor"]126 target2 = ["asdf", "fdsa", "pytailor"]127 assert dag.requirements == target1128 assert t1.requirements == target1129 assert branch.requirements == target1130 assert sub_dag.requirements == target1131 assert t2.requirements == target1132 assert t3.requirements == target2133 assert dag.get_all_requirements() == target2134 assert t1.get_all_requirements() == target1135 assert branch.get_all_requirements() == target2136 assert sub_dag.get_all_requirements() == target2137 assert t2.get_all_requirements() == target1...

Full Screen

Full Screen

setup.py

Source:setup.py Github

copy

Full Screen

...33 if site_regex.search(path):34 site_path = Path(path)35 if site_path:36 yield from get_python_packages(site_path)37def get_all_requirements() -> Iterator[str]:38 package_regex = re.compile("[a-zA-Z\-_]+")39 for line_content in open(PROJECT_DIR / "requirements.txt", "r"):40 pack_name = package_regex.match(line_content)41 if pack_name:42 yield pack_name.group().replace("-", "_")43# 添加依赖44packages: List = []45if platform.system() == "Linux":46 packages.append("uvloop")47requirements_str = "-".join(get_all_requirements())48for pack in get_all_packages():49 if pack in requirements_str:50 packages.append(pack)51build_exe_options = {52 "include_files": ["project_env", "pyproject.toml"],53 "packages": packages,54 "excludes": [],55}56setup(57 name="FastSample",58 version=VERSION,59 description="FastAPI Sample",60 options={"build_exe": build_exe_options},61 executables=[Executable("main.py")],...

Full Screen

Full Screen

Automation Testing Tutorials

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.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run avocado automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful