We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a05ed83 commit 0baceabCopy full SHA for 0baceab
src/graphql_relay/utils/base64.py
@@ -1,13 +1,13 @@
1
-from base64 import b64encode, b64decode
+from base64 import urlsafe_b64encode, urlsafe_b64decode
2
3
__all__ = ["base64", "unbase64"]
4
5
6
def base64(s: str) -> str:
7
""""Encode the string s using Base64."""
8
- return b64encode(s.encode("utf-8")).decode("utf-8")
+ return urlsafe_b64encode(s.encode("utf-8")).decode("utf-8")
9
10
11
def unbase64(s: str) -> str:
12
""""Decode the string s using Base64."""
13
- return b64decode(s).decode("utf-8")
+ return urlsafe_b64decode(s).decode("utf-8")
tests/utils/test_base64.py
@@ -2,7 +2,7 @@
example_unicode = "Some examples: ❤😀"
-example_base64 = "U29tZSBleGFtcGxlczog4p2k8J+YgA=="
+example_base64 = "U29tZSBleGFtcGxlczog4p2k8J-YgA=="
def describe_base64_conversion():
0 commit comments