Merge pull request #704 from mkrump/help-wanted-4-add-type-hints-deckconf
Add type hints for apt.deckconf
This commit is contained in:
commit
8780fa4986
@ -42,8 +42,8 @@ kenden
|
||||
Nickolay Yudin <kelciour@gmail.com>
|
||||
neitrinoweb <github.com/neitrinoweb/>
|
||||
Andreas Reis <github.com/rathsky>
|
||||
Alexander Presnyakov <flagist0@gmail.com>
|
||||
Matt Krump <github.com/mkrump>
|
||||
Alexander Presnyakov <flagist0@gmail.com>
|
||||
********************
|
||||
|
||||
The text of the 3 clause BSD license follows:
|
||||
|
@ -3,7 +3,9 @@
|
||||
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
from operator import itemgetter
|
||||
from typing import Dict, Union
|
||||
from typing import Any, Dict
|
||||
|
||||
from PyQt5.QtWidgets import QLineEdit
|
||||
|
||||
import aqt
|
||||
from anki.consts import NEW_CARDS_RANDOM
|
||||
@ -257,14 +259,14 @@ class DeckConf(QDialog):
|
||||
# Saving
|
||||
##################################################
|
||||
|
||||
def updateList(self, conf, key, w, minSize=1):
|
||||
def updateList(self, conf: Any, key: str, w: QLineEdit, minSize: int = 1) -> None:
|
||||
items = str(w.text()).split(" ")
|
||||
ret = []
|
||||
for i in items:
|
||||
if not i:
|
||||
for item in items:
|
||||
if not item:
|
||||
continue
|
||||
try:
|
||||
i = float(i)
|
||||
i = float(item)
|
||||
assert i > 0
|
||||
if i == int(i):
|
||||
i = int(i)
|
||||
|
@ -68,3 +68,5 @@ check_untyped_defs=true
|
||||
check_untyped_defs=true
|
||||
[mypy-aqt.dyndeckconf]
|
||||
check_untyped_defs=true
|
||||
[mypy-aqt.deckconf]
|
||||
check_untyped_defs=true
|
||||
|
Loading…
Reference in New Issue
Block a user