Explorar el Código

Fixup synapse.api to pass mypy (#6733)

tags/v1.9.0rc1
Erik Johnston hace 4 años
committed by GitHub
padre
commit
0f6e525be3
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 4AEE18F83AFDEB23
Se han modificado 6 ficheros con 14 adiciones y 4 borrados
  1. +1
    -0
      changelog.d/6733.misc
  2. +3
    -0
      mypy.ini
  3. +3
    -1
      synapse/api/filtering.py
  4. +5
    -2
      synapse/api/ratelimiting.py
  5. +1
    -1
      synapse/event_auth.py
  6. +1
    -0
      tox.ini

+ 1
- 0
changelog.d/6733.misc Ver fichero

@@ -0,0 +1 @@
Fixup synapse.api to pass mypy.

+ 3
- 0
mypy.ini Ver fichero

@@ -7,6 +7,9 @@ show_error_codes = True
show_traceback = True
mypy_path = stubs

[mypy-pymacaroons.*]
ignore_missing_imports = True

[mypy-zope]
ignore_missing_imports = True



+ 3
- 1
synapse/api/filtering.py Ver fichero

@@ -15,6 +15,8 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from typing import List

from six import text_type

import jsonschema
@@ -293,7 +295,7 @@ class Filter(object):
room_id = None
ev_type = "m.presence"
contains_url = False
labels = []
labels = [] # type: List[str]
else:
sender = event.get("sender", None)
if not sender:


+ 5
- 2
synapse/api/ratelimiting.py Ver fichero

@@ -12,7 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import collections
from collections import OrderedDict
from typing import Any, Optional, Tuple

from synapse.api.errors import LimitExceededError

@@ -23,7 +24,9 @@ class Ratelimiter(object):
"""

def __init__(self):
self.message_counts = collections.OrderedDict()
self.message_counts = (
OrderedDict()
) # type: OrderedDict[Any, Tuple[float, int, Optional[float]]]

def can_do_action(self, key, time_now_s, rate_hz, burst_count, update=True):
"""Can the entity (e.g. user or IP address) perform the action?


+ 1
- 1
synapse/event_auth.py Ver fichero

@@ -634,7 +634,7 @@ def get_public_keys(invite_event):
return public_keys


def auth_types_for_event(event) -> Set[Tuple[str]]:
def auth_types_for_event(event) -> Set[Tuple[str, str]]:
"""Given an event, return a list of (EventType, StateKey) that may be
needed to auth the event. The returned list may be a superset of what
would actually be required depending on the full state of the room.


+ 1
- 0
tox.ini Ver fichero

@@ -177,6 +177,7 @@ env =
MYPYPATH = stubs/
extras = all
commands = mypy \
synapse/api \
synapse/config/ \
synapse/handlers/ui_auth \
synapse/logging/ \


Cargando…
Cancelar
Guardar