language: python
dist: xenial
cache: pip

stages:
  - lint
  - test

jobs:
  include:
    - python: 2.7
    - python: 3.5
    - python: 3.6
    - python: 3.7
      env: PYTEST_ADDOPTS="--doctest-modules"
      sudo: true

    - stage: lint
      python: 3.7
      before_install: skip
      install:
        - pip install pre-commit
        - pre-commit install-hooks
      script:
        - pre-commit run --all-files
      after_success: skip

before_install:
  - sudo apt-get update -q
  - sudo apt-get install --no-install-recommends -y xvfb python3-dev python3-gi python3-gi-cairo
    gir1.2-gtk-3.0 libgirepository1.0-dev libcairo2-dev
install:
  - pip install poetry
  - poetry install
script:
  - xvfb-run pytest -q
after_success:
  - coveralls

notifications:
  email: false
  webhooks:
    urls:
      - https://webhooks.gitter.im/e/1e0a1432c48a12660160
    on_success: change
    on_failure: always
    on_start: never
language: python
dist: xenial
cache: pip

stages:
  - lint
  - test

jobs:
  include:
    - python: 2.7.15
    - python: 3.5.6
    - python: 3.6.8
    - python: 3.7.2
      env: PYTEST_ADDOPTS="--doctest-modules"
      sudo: true

    - stage: lint
      python: 3.7
      before_install: skip
      install:
        - pip install pre-commit
        - pre-commit install-hooks
      script:
        - pre-commit run --all-files
      after_success: skip

before_install:
  - sudo apt-get update -q
  - sudo apt-get install --no-install-recommends -y xvfb python3-dev python3-gi python3-gi-cairo
    gir1.2-gtk-3.0 libgirepository1.0-dev libcairo2-dev
install:
  - pip install poetry
  - poetry install
script:
  - xvfb-run pytest -q
after_success:
  - coveralls

notifications:
  email: false
  webhooks:
    urls:
      - https://webhooks.gitter.im/e/1e0a1432c48a12660160
    on_success: change
    on_failure: always
    on_start: never

Update to latest python patch versions
Update to latest python patch versions