From fd76d33485a7a867ae784f9047fe00e01666a27e Mon Sep 17 00:00:00 2001 From: Ilenia <26656284+ilenia-magoni@users.noreply.github.com> Date: Tue, 14 May 2024 14:39:34 +0200 Subject: [PATCH] chore(curriculum): remove `__locals` from password generator project (#54782) --- .../6564683821b2ee3174e7250e.md | 3 +-- .../656469e62377ab34a5bcb8d1.md | 6 ++---- .../65646ab6bced52360f44670f.md | 3 +-- .../65647c71a5d2bd431596f629.md | 3 +-- .../65649a631440b757f9f7b428.md | 3 +-- .../6564c67db26c417561ab510d.md | 3 +-- .../656eec2f40d18056cc58b229.md | 3 +-- .../656ef5bc5c0cd464be1df675.md | 3 +-- .../656f0d6bc60b58b9777a36c9.md | 3 +-- .../657db2114b4029241956f5d6.md | 3 +-- 10 files changed, 11 insertions(+), 22 deletions(-) diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564683821b2ee3174e7250e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564683821b2ee3174e7250e.md index 1e4c026690c..fdfc20692a9 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564683821b2ee3174e7250e.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564683821b2ee3174e7250e.md @@ -34,8 +34,7 @@ You should assign `string.ascii_letters` to your `letters` variable. ```js ({ test: () => assert(__pyodide.runPython(` import string - abc = __locals.get("letters") - abc == string.ascii_letters + letters == string.ascii_letters `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656469e62377ab34a5bcb8d1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656469e62377ab34a5bcb8d1.md index 7ac084afe92..0a7b4547dee 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656469e62377ab34a5bcb8d1.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656469e62377ab34a5bcb8d1.md @@ -22,8 +22,7 @@ You should assign `string.digits` to your `digits` variable. ```js ({ test: () => assert(__pyodide.runPython(` import string - nums = __locals.get("digits") - nums == string.digits + digits == string.digits `)) }) ``` @@ -39,8 +38,7 @@ You should assign `string.punctuation` to your `symbols` variable. ```js ({ test: () => assert(__pyodide.runPython(` import string - s = __locals.get("symbols") - s == string.punctuation + symbols == string.punctuation `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65646ab6bced52360f44670f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65646ab6bced52360f44670f.md index cc5caadf882..72b5ec02fcd 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65646ab6bced52360f44670f.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65646ab6bced52360f44670f.md @@ -23,9 +23,8 @@ You should concatenate `letters`, `digits`, and `symbols` and assign the result ({ test: () => assert(__pyodide.runPython(` import string from itertools import permutations - chars = __locals.get("all_characters") perms = permutations([string.ascii_letters, string.digits, string.punctuation]) - any("".join(perm) == chars for perm in perms) + any("".join(perm) == all_characters for perm in perms) `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65647c71a5d2bd431596f629.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65647c71a5d2bd431596f629.md index e81fdd50c83..a7e87b1e8c4 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65647c71a5d2bd431596f629.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65647c71a5d2bd431596f629.md @@ -16,8 +16,7 @@ Your `generate_password` function should take a `length` parameter. ```js ({ test: () => assert(__pyodide.runPython(` import inspect - generate_psw = __locals.get("generate_password") - sig = str(inspect.signature(generate_psw)) + sig = str(inspect.signature(generate_password)) sig == "(length)" `)) }) diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65649a631440b757f9f7b428.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65649a631440b757f9f7b428.md index 766eaf6b0ef..3a01e992d73 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65649a631440b757f9f7b428.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/65649a631440b757f9f7b428.md @@ -26,8 +26,7 @@ You should assign `re.compile('i')` to your `pattern` variable. ```js ({ test: () => assert(__pyodide.runPython(` import re - p = __locals.get("pattern") - p == re.compile('i') + pattern == re.compile('i') `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564c67db26c417561ab510d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564c67db26c417561ab510d.md index ea14a6de78f..4d13da5c208 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564c67db26c417561ab510d.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564c67db26c417561ab510d.md @@ -20,8 +20,7 @@ You should modify your `pattern` variable into `re.compile('l+')`. ```js ({ test: () => assert(__pyodide.runPython(` import re - p = __locals.get("pattern") - p == re.compile('l+') + pattern == re.compile('l+') `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656eec2f40d18056cc58b229.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656eec2f40d18056cc58b229.md index 0c69516b7c1..06c50f9b6ea 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656eec2f40d18056cc58b229.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656eec2f40d18056cc58b229.md @@ -18,8 +18,7 @@ You should modify your `pattern` variable into `re.compile('l')`. ```js ({ test: () => assert(__pyodide.runPython(` import re - p = __locals.get("pattern") - p == re.compile('l') + pattern == re.compile('l') `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656ef5bc5c0cd464be1df675.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656ef5bc5c0cd464be1df675.md index 5467293cf15..d71e1bdab98 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656ef5bc5c0cd464be1df675.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656ef5bc5c0cd464be1df675.md @@ -18,8 +18,7 @@ Your function should take `length`, `nums`, `special_chars`, `uppercase`, and `l ```js ({ test: () => assert(__pyodide.runPython(` import inspect - foo = __locals.get("generate_password") - sig = str(inspect.signature(foo)) + sig = str(inspect.signature(generate_password)) sig == '(length, nums, special_chars, uppercase, lowercase)' `)) }) diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656f0d6bc60b58b9777a36c9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656f0d6bc60b58b9777a36c9.md index 6da7ea8c974..1d4297055ef 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656f0d6bc60b58b9777a36c9.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/656f0d6bc60b58b9777a36c9.md @@ -17,8 +17,7 @@ Your pattern should use a character class to match a `w` followed by either `h` ```js ({ test: () => assert(__pyodide.runPython(` - regex = __locals.get("pattern") - regex == "w[ha]" or regex == "w[ah]" + pattern == "w[ha]" or pattern == "w[ah]" `)) }) ``` diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/657db2114b4029241956f5d6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/657db2114b4029241956f5d6.md index b43d2b5be44..005e5f48d1c 100644 --- a/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/657db2114b4029241956f5d6.md +++ b/curriculum/challenges/english/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/657db2114b4029241956f5d6.md @@ -16,8 +16,7 @@ Your function should take default parameters. ```js ({ test: () => assert(__pyodide.runPython(` import inspect - foo = __locals.get("generate_password") - sig = str(inspect.signature(foo)) + sig = str(inspect.signature(generate_password)) sig == '(length=16, nums=1, special_chars=1, uppercase=1, lowercase=1)' `)) })