aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Valentin Lorentz2019-11-01 07:10:35 +0100
committerGravatar jesopo2019-11-01 06:10:35 +0000
commit135020b42f799976e734125a59efb34a997b7698 (patch)
tree70ec5d21be34914e777eb86bf4ddc7a8414b2994
parentupdate CHANGELOG.md (diff)
Add .travis.yml to run mypy. (#192)
* Add typing to modules/tfl.py. * Add .travis.yml to run mypy.
-rw-r--r--.travis.yml12
-rw-r--r--modules/tfl.py4
2 files changed, 14 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..ec70dc6b
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,12 @@
+language: python
+cache: pip
+python:
+ - "3.6"
+ - "3.7"
+ - "3.8"
+ - "3.8-dev"
+ - "nightly"
+install:
+ - pip3 install mypy -r requirements.txt
+script:
+ - mypy --ignore-missing-imports src ./bitbotd modules/
diff --git a/modules/tfl.py b/modules/tfl.py
index 641ab754..4b03adc7 100644
--- a/modules/tfl.py
+++ b/modules/tfl.py
@@ -1,6 +1,6 @@
#--depends-on commands
-import collections, datetime, re
+import collections, datetime, re, typing
from src import ModuleManager, utils
URL_BUS = "https://api.tfl.gov.uk/StopPoint/%s/Arrivals"
@@ -22,7 +22,7 @@ PLATFORM_TYPES = ["Northbound", "Southbound", "Eastbound", "Westbound", "Inner R
class Module(ModuleManager.BaseModule):
_name = "TFL"
- result_map = {}
+ result_map: typing.Dict[int, typing.Dict[int, typing.Dict[str, typing.Any]]] = {}
def vehicle_span(self, arrival_time, human=True):
vehicle_due_iso8601 = arrival_time