Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 642a42e

Browse files
authored
Flatten the synapse.rest.client package (#10600)
1 parent b62eba7 commit 642a42e

File tree

123 files changed

+137
-188
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+137
-188
lines changed

changelog.d/10600.misc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Flatten the `synapse.rest.client` package by moving the contents of `v1` and `v2_alpha` into the parent.

synapse/app/generic_worker.py

+20-20
Original file line numberDiff line numberDiff line change
@@ -66,40 +66,40 @@
6666
from synapse.replication.slave.storage.registration import SlavedRegistrationStore
6767
from synapse.replication.slave.storage.room import RoomStore
6868
from synapse.rest.admin import register_servlets_for_media_repo
69-
from synapse.rest.client.v1 import events, login, presence, room
70-
from synapse.rest.client.v1.initial_sync import InitialSyncRestServlet
71-
from synapse.rest.client.v1.profile import (
72-
ProfileAvatarURLRestServlet,
73-
ProfileDisplaynameRestServlet,
74-
ProfileRestServlet,
75-
)
76-
from synapse.rest.client.v1.push_rule import PushRuleRestServlet
77-
from synapse.rest.client.v1.voip import VoipRestServlet
78-
from synapse.rest.client.v2_alpha import (
69+
from synapse.rest.client import (
7970
account_data,
71+
events,
8072
groups,
73+
login,
74+
presence,
8175
read_marker,
8276
receipts,
77+
room,
8378
room_keys,
8479
sync,
8580
tags,
8681
user_directory,
8782
)
88-
from synapse.rest.client.v2_alpha._base import client_patterns
89-
from synapse.rest.client.v2_alpha.account import ThreepidRestServlet
90-
from synapse.rest.client.v2_alpha.account_data import (
91-
AccountDataServlet,
92-
RoomAccountDataServlet,
93-
)
94-
from synapse.rest.client.v2_alpha.devices import DevicesRestServlet
95-
from synapse.rest.client.v2_alpha.keys import (
83+
from synapse.rest.client._base import client_patterns
84+
from synapse.rest.client.account import ThreepidRestServlet
85+
from synapse.rest.client.account_data import AccountDataServlet, RoomAccountDataServlet
86+
from synapse.rest.client.devices import DevicesRestServlet
87+
from synapse.rest.client.initial_sync import InitialSyncRestServlet
88+
from synapse.rest.client.keys import (
9689
KeyChangesServlet,
9790
KeyQueryServlet,
9891
OneTimeKeyServlet,
9992
)
100-
from synapse.rest.client.v2_alpha.register import RegisterRestServlet
101-
from synapse.rest.client.v2_alpha.sendtodevice import SendToDeviceRestServlet
93+
from synapse.rest.client.profile import (
94+
ProfileAvatarURLRestServlet,
95+
ProfileDisplaynameRestServlet,
96+
ProfileRestServlet,
97+
)
98+
from synapse.rest.client.push_rule import PushRuleRestServlet
99+
from synapse.rest.client.register import RegisterRestServlet
100+
from synapse.rest.client.sendtodevice import SendToDeviceRestServlet
102101
from synapse.rest.client.versions import VersionsRestServlet
102+
from synapse.rest.client.voip import VoipRestServlet
103103
from synapse.rest.health import HealthResource
104104
from synapse.rest.key.v2 import KeyApiV2Resource
105105
from synapse.rest.synapse.client import build_synapse_client_resource_tree

synapse/handlers/auth.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
from synapse.util.threepids import canonicalise_email
7474

7575
if TYPE_CHECKING:
76-
from synapse.rest.client.v1.login import LoginResponse
76+
from synapse.rest.client.login import LoginResponse
7777
from synapse.server import HomeServer
7878

7979
logger = logging.getLogger(__name__)
@@ -461,7 +461,7 @@ async def check_ui_auth(
461461
462462
If no auth flows have been completed successfully, raises an
463463
InteractiveAuthIncompleteError. To handle this, you can use
464-
synapse.rest.client.v2_alpha._base.interactive_auth_handler as a
464+
synapse.rest.client._base.interactive_auth_handler as a
465465
decorator.
466466
467467
Args:
@@ -543,7 +543,7 @@ async def check_ui_auth(
543543
# Note that the registration endpoint explicitly removes the
544544
# "initial_device_display_name" parameter if it is provided
545545
# without a "password" parameter. See the changes to
546-
# synapse.rest.client.v2_alpha.register.RegisterRestServlet.on_POST
546+
# synapse.rest.client.register.RegisterRestServlet.on_POST
547547
# in commit 544722bad23fc31056b9240189c3cbbbf0ffd3f9.
548548
if not clientdict:
549549
clientdict = session.clientdict

synapse/rest/__init__.py

+15-20
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,36 @@
1414
# limitations under the License.
1515
from synapse.http.server import JsonResource
1616
from synapse.rest import admin
17-
from synapse.rest.client import versions
18-
from synapse.rest.client.v1 import (
19-
directory,
20-
events,
21-
initial_sync,
22-
login as v1_login,
23-
logout,
24-
presence,
25-
profile,
26-
push_rule,
27-
pusher,
28-
room,
29-
voip,
30-
)
31-
from synapse.rest.client.v2_alpha import (
17+
from synapse.rest.client import (
3218
account,
3319
account_data,
3420
account_validity,
3521
auth,
3622
capabilities,
3723
devices,
24+
directory,
25+
events,
3826
filter,
3927
groups,
28+
initial_sync,
4029
keys,
4130
knock,
31+
login as v1_login,
32+
logout,
4233
notifications,
4334
openid,
4435
password_policy,
36+
presence,
37+
profile,
38+
push_rule,
39+
pusher,
4540
read_marker,
4641
receipts,
4742
register,
4843
relations,
4944
report_event,
50-
room as roomv2,
45+
room,
46+
room_batch,
5147
room_keys,
5248
room_upgrade_rest_servlet,
5349
sendtodevice,
@@ -57,6 +53,8 @@
5753
thirdparty,
5854
tokenrefresh,
5955
user_directory,
56+
versions,
57+
voip,
6058
)
6159

6260

@@ -85,7 +83,6 @@ def register_servlets(client_resource, hs):
8583
# Partially deprecated in r0
8684
events.register_servlets(hs, client_resource)
8785

88-
# "v1" + "r0"
8986
room.register_servlets(hs, client_resource)
9087
v1_login.register_servlets(hs, client_resource)
9188
profile.register_servlets(hs, client_resource)
@@ -95,8 +92,6 @@ def register_servlets(client_resource, hs):
9592
pusher.register_servlets(hs, client_resource)
9693
push_rule.register_servlets(hs, client_resource)
9794
logout.register_servlets(hs, client_resource)
98-
99-
# "v2"
10095
sync.register_servlets(hs, client_resource)
10196
filter.register_servlets(hs, client_resource)
10297
account.register_servlets(hs, client_resource)
@@ -118,7 +113,7 @@ def register_servlets(client_resource, hs):
118113
user_directory.register_servlets(hs, client_resource)
119114
groups.register_servlets(hs, client_resource)
120115
room_upgrade_rest_servlet.register_servlets(hs, client_resource)
121-
roomv2.register_servlets(hs, client_resource)
116+
room_batch.register_servlets(hs, client_resource)
122117
capabilities.register_servlets(hs, client_resource)
123118
account_validity.register_servlets(hs, client_resource)
124119
relations.register_servlets(hs, client_resource)

synapse/rest/admin/users.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
assert_requester_is_admin,
3535
assert_user_is_admin,
3636
)
37-
from synapse.rest.client.v2_alpha._base import client_patterns
37+
from synapse.rest.client._base import client_patterns
3838
from synapse.storage.databases.main.media_repository import MediaSortOrder
3939
from synapse.storage.databases.main.stats import UserSortOrder
4040
from synapse.types import JsonDict, UserID
@@ -504,7 +504,7 @@ async def on_POST(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
504504
raise SynapseError(403, "HMAC incorrect")
505505

506506
# Reuse the parts of RegisterRestServlet to reduce code duplication
507-
from synapse.rest.client.v2_alpha.register import RegisterRestServlet
507+
from synapse.rest.client.register import RegisterRestServlet
508508

509509
register = RegisterRestServlet(self.hs)
510510

synapse/rest/client/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2015, 2016 OpenMarket Ltd
1+
# Copyright 2014-2016 The Matrix.org Foundation C.I.C.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

synapse/rest/client/v1/directory.py synapse/rest/client/directory.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
SynapseError,
2424
)
2525
from synapse.http.servlet import RestServlet, parse_json_object_from_request
26-
from synapse.rest.client.v2_alpha._base import client_patterns
26+
from synapse.rest.client._base import client_patterns
2727
from synapse.types import RoomAlias
2828

2929
logger = logging.getLogger(__name__)

synapse/rest/client/v1/events.py synapse/rest/client/events.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from synapse.api.errors import SynapseError
1919
from synapse.http.servlet import RestServlet
20-
from synapse.rest.client.v2_alpha._base import client_patterns
20+
from synapse.rest.client._base import client_patterns
2121
from synapse.streams.config import PaginationConfig
2222

2323
logger = logging.getLogger(__name__)
File renamed without changes.
File renamed without changes.

synapse/rest/client/v1/initial_sync.py synapse/rest/client/initial_sync.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515

1616
from synapse.http.servlet import RestServlet, parse_boolean
17-
from synapse.rest.client.v2_alpha._base import client_patterns
17+
from synapse.rest.client._base import client_patterns
1818
from synapse.streams.config import PaginationConfig
1919

2020

File renamed without changes.
File renamed without changes.

synapse/rest/client/v1/login.py synapse/rest/client/login.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
parse_string,
3535
)
3636
from synapse.http.site import SynapseRequest
37-
from synapse.rest.client.v2_alpha._base import client_patterns
37+
from synapse.rest.client._base import client_patterns
3838
from synapse.rest.well_known import WellKnownBuilder
3939
from synapse.types import JsonDict, UserID
4040

synapse/rest/client/v1/logout.py synapse/rest/client/logout.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import logging
1616

1717
from synapse.http.servlet import RestServlet
18-
from synapse.rest.client.v2_alpha._base import client_patterns
18+
from synapse.rest.client._base import client_patterns
1919

2020
logger = logging.getLogger(__name__)
2121

File renamed without changes.

synapse/rest/client/v1/presence.py synapse/rest/client/presence.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from synapse.api.errors import AuthError, SynapseError
2020
from synapse.handlers.presence import format_user_presence_state
2121
from synapse.http.servlet import RestServlet, parse_json_object_from_request
22-
from synapse.rest.client.v2_alpha._base import client_patterns
22+
from synapse.rest.client._base import client_patterns
2323
from synapse.types import UserID
2424

2525
logger = logging.getLogger(__name__)

synapse/rest/client/v1/profile.py synapse/rest/client/profile.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from synapse.api.errors import Codes, SynapseError
1818
from synapse.http.servlet import RestServlet, parse_json_object_from_request
19-
from synapse.rest.client.v2_alpha._base import client_patterns
19+
from synapse.rest.client._base import client_patterns
2020
from synapse.types import UserID
2121

2222

synapse/rest/client/v1/push_rule.py synapse/rest/client/push_rule.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from synapse.push.baserules import BASE_RULE_IDS, NEW_RULE_IDS
2727
from synapse.push.clientformat import format_push_rules_for_user
2828
from synapse.push.rulekinds import PRIORITY_CLASS_MAP
29-
from synapse.rest.client.v2_alpha._base import client_patterns
29+
from synapse.rest.client._base import client_patterns
3030
from synapse.storage.push_rule import InconsistentRuleException, RuleNotFoundException
3131

3232

synapse/rest/client/v1/pusher.py synapse/rest/client/pusher.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
parse_string,
2424
)
2525
from synapse.push import PusherConfigException
26-
from synapse.rest.client.v2_alpha._base import client_patterns
26+
from synapse.rest.client._base import client_patterns
2727

2828
logger = logging.getLogger(__name__)
2929

File renamed without changes.
File renamed without changes.

synapse/rest/client/v2_alpha/register.py synapse/rest/client/register.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ async def on_POST(self, request):
115115
# For emails, canonicalise the address.
116116
# We store all email addresses canonicalised in the DB.
117117
# (See on_POST in EmailThreepidRequestTokenRestServlet
118-
# in synapse/rest/client/v2_alpha/account.py)
118+
# in synapse/rest/client/account.py)
119119
try:
120120
email = validate_email(body["email"])
121121
except ValueError as e:
@@ -631,7 +631,7 @@ async def on_POST(self, request):
631631
# For emails, canonicalise the address.
632632
# We store all email addresses canonicalised in the DB.
633633
# (See on_POST in EmailThreepidRequestTokenRestServlet
634-
# in synapse/rest/client/v2_alpha/account.py)
634+
# in synapse/rest/client/account.py)
635635
if medium == "email":
636636
try:
637637
address = canonicalise_email(address)
File renamed without changes.

synapse/rest/client/v1/room.py synapse/rest/client/room.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
)
4343
from synapse.http.site import SynapseRequest
4444
from synapse.logging.opentracing import set_tag
45+
from synapse.rest.client._base import client_patterns
4546
from synapse.rest.client.transactions import HttpTransactionCache
46-
from synapse.rest.client.v2_alpha._base import client_patterns
4747
from synapse.storage.state import StateFilter
4848
from synapse.streams.config import PaginationConfig
4949
from synapse.types import JsonDict, StreamToken, ThirdPartyInstanceID, UserID
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

synapse/rest/client/v1/__init__.py

-13
This file was deleted.

synapse/rest/client/v2_alpha/__init__.py

-13
This file was deleted.

synapse/rest/client/v1/voip.py synapse/rest/client/voip.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import hmac
1818

1919
from synapse.http.servlet import RestServlet
20-
from synapse.rest.client.v2_alpha._base import client_patterns
20+
from synapse.rest.client._base import client_patterns
2121

2222

2323
class VoipRestServlet(RestServlet):

tests/app/test_phone_stats_home.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import synapse
22
from synapse.app.phone_stats_home import start_phone_stats_home
3-
from synapse.rest.client.v1 import login, room
3+
from synapse.rest.client import login, room
44

55
from tests import unittest
66
from tests.unittest import HomeserverTestCase

tests/events/test_presence_router.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from synapse.handlers.presence import UserPresenceState
2323
from synapse.module_api import ModuleApi
2424
from synapse.rest import admin
25-
from synapse.rest.client.v1 import login, presence, room
25+
from synapse.rest.client import login, presence, room
2626
from synapse.types import JsonDict, StreamToken, create_requester
2727

2828
from tests.handlers.test_sync import generate_sync_config

tests/events/test_snapshot.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from synapse.events.snapshot import EventContext
1616
from synapse.rest import admin
17-
from synapse.rest.client.v1 import login, room
17+
from synapse.rest.client import login, room
1818

1919
from tests import unittest
2020
from tests.test_utils.event_injection import create_event

tests/federation/test_complexity.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from synapse.api.errors import Codes, SynapseError
1818
from synapse.rest import admin
19-
from synapse.rest.client.v1 import login, room
19+
from synapse.rest.client import login, room
2020
from synapse.types import UserID
2121

2222
from tests import unittest

tests/federation/test_federation_catch_up.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from synapse.federation.sender import PerDestinationQueue, TransactionManager
77
from synapse.federation.units import Edu
88
from synapse.rest import admin
9-
from synapse.rest.client.v1 import login, room
9+
from synapse.rest.client import login, room
1010
from synapse.util.retryutils import NotRetryingDestination
1111

1212
from tests.test_utils import event_injection, make_awaitable

0 commit comments

Comments
 (0)