diff --git a/.travis.yml b/.travis.yml
index 550ee4c0d71c49956f1b85a5c12d1eb8d3d0ec47..13b3c3af45602f4ed9fd78fc11f4b14d8e267db5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,6 +3,10 @@ language: python
 # But we add this line to show the python version in the Travis UI
 python: "3.6"
 
+sudo: false
+
+cache: pip
+
 env:
   matrix:
     ## This matrix entry is required, but it doesn't actually create any jobs
@@ -135,6 +139,9 @@ script:
   # - tox -e doclinks
   - tox -e clean
 
+after_success:
+  # gather Python coverage
+  - tox -e stats
 
 notifications:
   irc: