mirror of
https://github.com/hydrosquall/tiingo-python.git
synced 2025-12-17 11:54:19 +01:00
Added matrix of tests with and without pandas for Travis
This commit is contained in:
@@ -6,10 +6,11 @@ deploy:
|
|||||||
distributions: sdist bdist_wheel
|
distributions: sdist bdist_wheel
|
||||||
password:
|
password:
|
||||||
secure: VH1rgFV5XD0k3cMZxJwetBnETrFolBaM0U4K9CKQts38LF7f4xA8muY2FFFyeqR7VF2MQhYgGMcaAQQx/gRY+7AdSnqMYvxZ7p3P81aF7ruE3KjXgV6oPkTX4LkUlZf+co1rGs59TJ4UDJQM73+9EiYD3MJ/G0KeyMnAak73HkRHWdypOGLrINLPyUuuUAxQ8k4UJWskEMXjMgKIlGdCcdbCWqso/lZqvQ+/bFfv5M+yhQK57JMlXfXsM3YMxUGY7IhYRhxHL3nCpxXacut2FBU6H1GCU8MuR2bJ/aNNdl8elNzCEZcRq8+s94yrI095HQvVW/tLWaNJ4ojZSsGhmzvC/xAB+VbCp7ZvI0vHPGEOQgR/bIkDa9uhuwCWtfM81VCPpBrXgwupgznxtsjFcmBSUOpTFLTW5dKoPDWOe5K4wHKd9IKbWwk+mAY+aczV4T0uMX/eKhEOWJS03cjIPN4qwdCy6zSnBWpJBoLR7QyYZKNL1MiyQ0toUsJO0ln6vaPTXOo0K7EJIxKVOYf3xR8kNsgWWe0Z4orSt56O8+v5OIYbDcSeY1hwklcMvQdGHlLyMx01D2v346mL532MHA24nRmXfDUz0ixx5rn7g4Tykvy2LBLYfrfhV4G6kvimTk5Y6I7Rif4y68+r+NHmBlZwUju0AsK0a+s5/XAg5Nc=
|
secure: VH1rgFV5XD0k3cMZxJwetBnETrFolBaM0U4K9CKQts38LF7f4xA8muY2FFFyeqR7VF2MQhYgGMcaAQQx/gRY+7AdSnqMYvxZ7p3P81aF7ruE3KjXgV6oPkTX4LkUlZf+co1rGs59TJ4UDJQM73+9EiYD3MJ/G0KeyMnAak73HkRHWdypOGLrINLPyUuuUAxQ8k4UJWskEMXjMgKIlGdCcdbCWqso/lZqvQ+/bFfv5M+yhQK57JMlXfXsM3YMxUGY7IhYRhxHL3nCpxXacut2FBU6H1GCU8MuR2bJ/aNNdl8elNzCEZcRq8+s94yrI095HQvVW/tLWaNJ4ojZSsGhmzvC/xAB+VbCp7ZvI0vHPGEOQgR/bIkDa9uhuwCWtfM81VCPpBrXgwupgznxtsjFcmBSUOpTFLTW5dKoPDWOe5K4wHKd9IKbWwk+mAY+aczV4T0uMX/eKhEOWJS03cjIPN4qwdCy6zSnBWpJBoLR7QyYZKNL1MiyQ0toUsJO0ln6vaPTXOo0K7EJIxKVOYf3xR8kNsgWWe0Z4orSt56O8+v5OIYbDcSeY1hwklcMvQdGHlLyMx01D2v346mL532MHA24nRmXfDUz0ixx5rn7g4Tykvy2LBLYfrfhV4G6kvimTk5Y6I7Rif4y68+r+NHmBlZwUju0AsK0a+s5/XAg5Nc=
|
||||||
provider: pypi
|
# provider: pypi
|
||||||
user: hydrosquall
|
# user: hydrosquall
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
- tools/install_pandas.sh
|
||||||
- python setup.py develop
|
- python setup.py develop
|
||||||
- pip install -U pytest-cov codecov vcrpy
|
- pip install -U pytest-cov codecov vcrpy
|
||||||
# - pip install -U tox-travis pytest
|
# - pip install -U tox-travis pytest
|
||||||
@@ -22,6 +23,10 @@ python:
|
|||||||
- 2.7
|
- 2.7
|
||||||
# - 2.6
|
# - 2.6
|
||||||
|
|
||||||
|
env:
|
||||||
|
- WITH_PANDAS=false
|
||||||
|
- WITH_PANDAS=true
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- export TIINGO_API_KEY=0000000000000000000000000000000000000000
|
- export TIINGO_API_KEY=0000000000000000000000000000000000000000
|
||||||
- py.test --cov=./tiingo
|
- py.test --cov=./tiingo
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
import vcr
|
import vcr
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
from tiingo import TiingoClient
|
from tiingo import TiingoClient
|
||||||
from tiingo.api import APIColumnNameError
|
from tiingo.api import APIColumnNameError, InstallPandasException
|
||||||
try:
|
try:
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
pandas_is_installed = True
|
pandas_is_installed = True
|
||||||
@@ -55,3 +55,17 @@ class TestTiingoWithPython(TestCase):
|
|||||||
prices = self._client.get_dataframe("GOOGL")
|
prices = self._client.get_dataframe("GOOGL")
|
||||||
assert len(prices) == 1
|
assert len(prices) == 1
|
||||||
assert len(prices.index) == 1
|
assert len(prices.index) == 1
|
||||||
|
|
||||||
|
|
||||||
|
class TestTiingoWithoutPython(TestCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
if pandas_is_installed:
|
||||||
|
self.skipTest("test_tiingo_without_pandas: Pandas not installed.")
|
||||||
|
else:
|
||||||
|
self._client = TiingoClient()
|
||||||
|
|
||||||
|
@vcr.use_cassette('tests/fixtures/ticker_price_pandas_single.yaml')
|
||||||
|
def test_get_dataframe_without_pandas(self):
|
||||||
|
with self.assertRaises(InstallPandasException):
|
||||||
|
self._client.get_dataframe("GOOGL")
|
||||||
|
|||||||
6
tools/install_pandas.sh
Executable file
6
tools/install_pandas.sh
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
if $WITH_PANDAS
|
||||||
|
then
|
||||||
|
pip install pandas
|
||||||
|
echo "pandas installed"
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user