Merge branch 'v2.0.1-DEV' of https://github.com/vnpy/vnpy into v2.0.1-DEV

This commit is contained in:
vn.py 2019-03-28 16:30:55 +08:00
commit 97614f0463
4 changed files with 44 additions and 15 deletions

View File

@ -5,6 +5,10 @@ dist: xenial # required for Python >= 3.7 (travis-ci/travis-ci#9069)
python: python:
- "3.7" - "3.7"
script:
# todo: use python unittest
- mkdir run; cd run; python ../tests/load_all.py
matrix: matrix:
include: include:
- name: "code quality analysis: flake8" - name: "code quality analysis: flake8"
@ -23,11 +27,9 @@ matrix:
before_install: before_install:
- choco install python3 --version 3.7.2 - choco install python3 --version 3.7.2
install: install:
- python -m pip install --upgrade pip wheel setuptools
- pip install -r requirements.txt - pip install -r requirements.txt
- pip install . - pip install .
script:
# todo: use python unittest
- mkdir run; cd run; python -c "import vnpy.api.ctp.vnctpmd; import vnpy.api.oes.vnoes; exit(0);"
- name: "pip install under Ubuntu: gcc-8" - name: "pip install under Ubuntu: gcc-8"
before_install: before_install:
@ -41,10 +43,8 @@ matrix:
- sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-8 90 - sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-8 90
- sudo update-alternatives --install /usr/bin/gcc cc /usr/bin/gcc-8 90 - sudo update-alternatives --install /usr/bin/gcc cc /usr/bin/gcc-8 90
# Linux install script # Linux install script
- python -m pip install --upgrade pip wheel setuptools
- bash ./install.sh - bash ./install.sh
script:
# todo: use python unittest
- mkdir run; cd run; python -c "import vnpy.api.ctp.vnctpmd; import vnpy.api.oes.vnoes; exit(0);"
- name: "pip install under Ubuntu: gcc-7" - name: "pip install under Ubuntu: gcc-7"
before_install: before_install:
@ -58,8 +58,5 @@ matrix:
- sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-7 90 - sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-7 90
- sudo update-alternatives --install /usr/bin/gcc cc /usr/bin/gcc-7 90 - sudo update-alternatives --install /usr/bin/gcc cc /usr/bin/gcc-7 90
# Linux install script # Linux install script
- python -m pip install --upgrade pip wheel setuptools
- bash ./install.sh - bash ./install.sh
script:
# todo: use python unittest
- mkdir run; cd run; python -c "import vnpy.api.ctp.vnctpmd; import vnpy.api.oes.vnoes; exit(0);"

View File

@ -1,13 +1,21 @@
PyQt5<5.12 PyQt5<5.12
dataclasses; python_version<="3.6" dataclasses; python_version<="3.6"
qdarkstyle qdarkstyle
futu-api requests
websocket-client websocket-client
peewee peewee
numpy numpy
pandas pandas
matplotlib matplotlib
seaborn seaborn
ta-lib futu-api
ibapi tigeropen
# ta-lib
ta-lib; platform_system=="Linux"
https://pip.vnpy.com/colletion/TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl; platform_system=="Windows"
# ibapi
# todo: use cdn instead
https://vnpy-pip.oss-cn-shanghai.aliyuncs.com/colletion/ibapi-9.75.1-py3-none-any.whl

26
tests/load_all.py Normal file
View File

@ -0,0 +1,26 @@
# flake8: noqa
import unittest
class ImportTest(unittest.TestCase):
# noinspection PyUnresolvedReferences
def test_import_all(self):
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp
from vnpy.gateway.bitmex import BitmexGateway
from vnpy.gateway.futu import FutuGateway
from vnpy.gateway.ib import IbGateway
from vnpy.gateway.ctp import CtpGateway
from vnpy.gateway.tiger import TigerGateway
from vnpy.gateway.oes import OesGateway
from vnpy.app.cta_strategy import CtaStrategyApp
from vnpy.app.csv_loader import CsvLoaderApp
if __name__ == '__main__':
unittest.main()

View File

@ -1,5 +1,3 @@
from typing import Any
from vnpy.event import Event, EventEngine from vnpy.event import Event, EventEngine
from vnpy.trader.engine import MainEngine from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import QtCore, QtGui, QtWidgets from vnpy.trader.ui import QtCore, QtGui, QtWidgets