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
|
||||
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=
|
||||
provider: pypi
|
||||
user: hydrosquall
|
||||
# provider: pypi
|
||||
# user: hydrosquall
|
||||
|
||||
install:
|
||||
- tools/install_pandas.sh
|
||||
- python setup.py develop
|
||||
- pip install -U pytest-cov codecov vcrpy
|
||||
# - pip install -U tox-travis pytest
|
||||
@@ -22,6 +23,10 @@ python:
|
||||
- 2.7
|
||||
# - 2.6
|
||||
|
||||
env:
|
||||
- WITH_PANDAS=false
|
||||
- WITH_PANDAS=true
|
||||
|
||||
script:
|
||||
- export TIINGO_API_KEY=0000000000000000000000000000000000000000
|
||||
- py.test --cov=./tiingo
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import vcr
|
||||
from unittest import TestCase
|
||||
from tiingo import TiingoClient
|
||||
from tiingo.api import APIColumnNameError
|
||||
from tiingo.api import APIColumnNameError, InstallPandasException
|
||||
try:
|
||||
import pandas as pd
|
||||
pandas_is_installed = True
|
||||
@@ -55,3 +55,17 @@ class TestTiingoWithPython(TestCase):
|
||||
prices = self._client.get_dataframe("GOOGL")
|
||||
assert len(prices) == 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