Browse Source

configure travis-ci

Fabian Peter Hammerle 4 years ago
parent
commit
62d65cfe41
2 changed files with 49 additions and 2 deletions
  1. 47 0
      .travis.yml
  2. 2 2
      setup.py

+ 47 - 0
.travis.yml

@@ -0,0 +1,47 @@
+language: python
+
+python:
+- 3.5
+- 3.6
+- 3.6-dev
+- 3.7
+- 3.7-dev
+
+# required for python >= 3.7
+dist: xenial
+
+env:
+# https://pypi.org/project/pandas/#history
+- PANDAS_VERSION=
+- PANDAS_VERSION=0.24.*
+- PANDAS_VERSION=0.23.*
+- PANDAS_VERSION=0.22.*
+- PANDAS_VERSION=0.21.*
+
+# https://travis-ci.org/fphammerle/freesurfer-volume-reader/builds/525556257
+matrix:
+  exclude:
+  - python: 3.7
+    env: PANDAS_VERSION=0.21.*
+  - python: 3.7
+    env: PANDAS_VERSION=0.22.*
+  - python: 3.7-dev
+    env: PANDAS_VERSION=0.21.*
+  - python: 3.7-dev
+    env: PANDAS_VERSION=0.22.*
+
+install:
+- pip install pipenv
+- pipenv sync --dev
+- if [ ! -z "$PANDAS_VERSION" ]; then
+    pipenv install --selective-upgrade "pandas==$PANDAS_VERSION";
+  fi
+- pipenv graph
+
+script:
+- pipenv run pylint freesurfer_stats tests/*
+- pipenv run pytest --cov=freesurfer_stats --cov-report=term-missing --cov-fail-under=100
+
+after_success:
+- pip install coveralls
+- coveralls

+ 2 - 2
setup.py

@@ -48,8 +48,8 @@ setuptools.setup(
     ],
     packages=setuptools.find_packages(),
     install_requires=[
-        # TODO add lower version constraint
-        'pandas<1',
+        # TODO verify lower version constraint
+        'pandas>=0.21,<1',
     ],
     setup_requires=[
         'setuptools_scm',