This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Disallow untyped defs in synapse._scripts #12422
Merged
Merged
Commits on Apr 8, 2022
-
no untyped defs in
move_remote_media_to_new_store
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 5e0be14 - Browse repository at this point
Copy the full SHA 5e0be14View commit details -
no untyped defs in
hash_password
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for cb135af - Browse repository at this point
Copy the full SHA cb135afView commit details -
no untyped defs in
export_signing_key
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for e54c338 - Browse repository at this point
Copy the full SHA e54c338View commit details -
No untyped defs in
update_synapse_database
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for f58db2d - Browse repository at this point
Copy the full SHA f58db2dView commit details -
No untyped defs in
generate_signing_key
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 8a6fdfc - Browse repository at this point
Copy the full SHA 8a6fdfcView commit details -
No untyped defs in
generate_config
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for d664e4f - Browse repository at this point
Copy the full SHA d664e4fView commit details -
No untyped defs in
generate_log_config
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 871809a - Browse repository at this point
Copy the full SHA 871809aView commit details -
David Robertson committed
Apr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 8fb1187 - Browse repository at this point
Copy the full SHA 8fb1187View commit details -
No untyped defs in
register_new_matrix_user
This one might be contraversial. `request_registration` has three dependency-injection arguments used for testing. I'm removing the injection of the `requests` module and using `unitest.mock.patch` in the test cases instead. Doing `reveal_type(requests)` and `reveal_type(requests.get)` before the change: ``` synapse/_scripts/register_new_matrix_user.py:45: note: Revealed type is "Any" synapse/_scripts/register_new_matrix_user.py:46: note: Revealed type is "Any" ``` And after: ``` synapse/_scripts/register_new_matrix_user.py:44: note: Revealed type is "types.ModuleType" synapse/_scripts/register_new_matrix_user.py:45: note: Revealed type is "def (url: Union[builtins.str, builtins.bytes], params: Union[Union[_typeshed.SupportsItems[Union[builtins.str, builtins.bytes, builtins.int, builtins.float], Union[builtins.str, builtins.bytes, builtins.int, builtins.float, typing.Iterable[Union[builtins.str, builtins.bytes, builtins.int, builtins.float]], None]], Tuple[Union[builtins.str, builtins.bytes, builtins.int, builtins.float], Union[builtins.str, builtins.bytes, builtins.int, builtins.float, typing.Iterable[Union[builtins.str, builtins.bytes, builtins.int, builtins.float]], None]], typing.Iterable[Tuple[Union[builtins.str, builtins.bytes, builtins.int, builtins.float], Union[builtins.str, builtins.bytes, builtins.int, builtins.float, typing.Iterable[Union[builtins.str, builtins.bytes, builtins.int, builtins.float]], None]]], builtins.str, builtins.bytes], None] =, data: Union[Any, None] =, headers: Union[Any, None] =, cookies: Union[Any, None] =, files: Union[Any, None] =, auth: Union[Any, None] =, timeout: Union[Any, None] =, allow_redirects: builtins.bool =, proxies: Union[Any, None] =, hooks: Union[Any, None] =, stream: Union[Any, None] =, verify: Union[Any, None] =, cert: Union[Any, None] =, json: Union[Any, None] =) -> requests.models.Response" ```
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for d960589 - Browse repository at this point
Copy the full SHA d960589View commit details -
Drive-by comment in
synapse.storage.types
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 801be79 - Browse repository at this point
Copy the full SHA 801be79View commit details -
No untyped defs in
synapse_port_db
This was by far the most painful. I'm happy to break this up into smaller pieces for review if it's not managable as-is.
David Robertson committedApr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 82b0d52 - Browse repository at this point
Copy the full SHA 82b0d52View commit details -
David Robertson committed
Apr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 55fdb4d - Browse repository at this point
Copy the full SHA 55fdb4dView commit details -
David Robertson committed
Apr 8, 2022 Configuration menu - View commit details
-
Copy full SHA for 728df44 - Browse repository at this point
Copy the full SHA 728df44View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.