language: python
sudo: false
env:
  global:
    - LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
    - SEGFAULT_SIGNALS=all
matrix:
  include:
    - env: TOXENV=check

    - env: TOXENV=docs

    - python: '2.7'
      env: TOXENV=py27,codecov

    - python: '3.3'
      env: TOXENV=py33,codecov

    - python: '3.4'
      env: TOXENV=py34,codecov

    - python: '3.5'
      env: TOXENV=py35,codecov

    - python: '3.6'
      env: TOXENV=py36,codecov

    - python: '3.7'
      dist: xenial
      env: TOXENV=py37,codecov

    - python: 'pypy35'
      env: TOXENV=pypy,codecov
before_install:
  - python --version
  - uname -a
  - lsb_release -a
install:
  - pip install tox
  - virtualenv --version
  - easy_install --version
  - pip --version
  - tox --version
script:
  - tox -v
after_failure:
  - more .tox/log/* | cat
  - more .tox/*/log/* | cat
before_cache:
  - rm -rf $HOME/.cache/pip/log
cache:
  directories:
    - $HOME/.cache/pip
notifications:
  email:
    on_success: never
    on_failure: always

language: python
sudo: false
env:
  global:
    - LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
    - SEGFAULT_SIGNALS=all
matrix:
  include:
    - python: '3.5'
      env: TOXENV=check

    - python: '3.5'
      env: TOXENV=docs

    - python: '2.7'
      env: TOXENV=py27

    - python: '3.4'
      env: TOXENV=py34

    - python: '3.5'
      env: TOXENV=py35,codecov

    - python: '3.6'
      env: TOXENV=py36

    - python: '3.7'
      dist: xenial
      env: TOXENV=py37

    - python: 'pypy'
      env: TOXENV=pypy,codecov
before_install:
  - python --version
  - uname -a
  - lsb_release -a
install:
  - pip install tox
  - virtualenv --version
  - easy_install --version
  - pip --version
  - tox --version
script:
  - tox -v
after_failure:
  - more .tox/log/* | cat
  - more .tox/*/log/* | cat
before_cache:
  - rm -rf $HOME/.cache/pip/log
cache:
  directories:
    - $HOME/.cache/pip
notifications:
  email:
    on_success: never
    on_failure: always

Remove python 3.3 support and fix calls to codecov
Remove python 3.3 support and fix calls to codecov

Right now, with the way tox is setup, codecov is only runnable against
the Python 3.5 interpreter, so I've removed all of the calls to codecov
from non 3.5 environments. Also, tox does not support Python 3.3, so
I've removed it from the matrix.
