Fix tests and bump pandas version (#1888)

* Fix forex polygon model tests

* Release pandas version lock

* Release pylint version lock on the CI

* Alternative : covid - fix csv separator issue

* FIx spacing change related to pandas upgrade

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
This commit is contained in:
Theodore Aptekarev
2022-05-31 15:46:45 +03:00
committed by GitHub
parent 0f0604a387
commit 35ba7fd79f
23 changed files with 192 additions and 764 deletions

View File

@@ -28,7 +28,7 @@ jobs:
restore-keys: ${{ runner.os }}-v1-linting
- run: python custom_pre_commit/check_doc.py --ignore-files=settings_controller.py,keys_controller.py,featflags_controller.py,degiro_controller.py,oanda_controller.py --ignore-commands=login,al_swe,info_swe,goodness,resources,yf,yolo
- run: pip install bandit black codespell flake8 mypy pyupgrade safety pylint==2.12.2
- run: pip install bandit black codespell flake8 mypy pyupgrade safety pylint
- run: pip install types-pytz types-requests types-termcolor types-tabulate types-PyYAML types-python-dateutil types-setuptools types-six
- run: bandit -x ./tests -r . || true
- run: black --check .

View File

@@ -158,7 +158,7 @@ packaging==21.3; python_version >= "3.8"
pandas-datareader==0.10.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pandas-market-calendars==3.2; python_full_version >= "3.7.0"
pandas-ta==0.3.14b
pandas==1.3.5; python_full_version >= "3.7.1"
pandas==1.4.2; python_version >= "3.8"
pandocfilters==1.5.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
papermill==2.3.4; python_version >= "3.6"
parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8"
@@ -221,7 +221,7 @@ python-dotenv==0.19.2; python_version >= "3.5"
python-i18n==0.3.9
pytrends==4.8.0
pytz-deprecation-shim==0.1.0.post0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pytz==2022.1; python_full_version >= "3.7.1" and python_version >= "3.8" and python_full_version < "4.0.0"
pytz==2022.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8"
pyupgrade==2.32.1; python_version >= "3.7"
pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" and python_full_version >= "3.7.0"
pywinpty==2.0.5; os_name == "nt" and python_version >= "3.7"

View File

@@ -38,7 +38,7 @@ class CovidController(BaseController):
super().__init__(queue)
self.country = "US"
self.COUNTRY_LIST = pd.read_csv(country_file, sep="\n", index_col=None)[
self.COUNTRY_LIST = pd.read_csv(country_file, sep="|", index_col=None)[
"Countries"
].to_list()

64
poetry.lock generated vendored
View File

@@ -2336,23 +2336,23 @@ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
[[package]]
name = "pandas"
version = "1.3.5"
version = "1.4.2"
description = "Powerful data structures for data analysis, time series, and statistics"
category = "main"
optional = false
python-versions = ">=3.7.1"
python-versions = ">=3.8"
[package.dependencies]
numpy = [
{version = ">=1.17.3", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""},
{version = ">=1.18.5", markers = "platform_machine != \"aarch64\" and platform_machine != \"arm64\" and python_version < \"3.10\""},
{version = ">=1.19.2", markers = "platform_machine == \"aarch64\" and python_version < \"3.10\""},
{version = ">=1.20.0", markers = "platform_machine == \"arm64\" and python_version < \"3.10\""},
]
python-dateutil = ">=2.7.3"
pytz = ">=2017.3"
python-dateutil = ">=2.8.1"
pytz = ">=2020.1"
[package.extras]
test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"]
test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"]
[[package]]
name = "pandas-datareader"
@@ -2479,7 +2479,7 @@ python-versions = ">=2.6"
[[package]]
name = "pefile"
version = "2021.9.3"
version = "2022.5.30"
description = "Python PE parsing module"
category = "main"
optional = true
@@ -4694,7 +4694,7 @@ prediction = ["tensorflow", "u8darts"]
[metadata]
lock-version = "1.1"
python-versions = "^3.8,<3.10"
content-hash = "c014828c7d0f70c42b9cbdb097ae97b8b783b9c48f8a0656711c60f28d426f75"
content-hash = "98adc6c55311e39d7f20cf97f15318ae8bf870d51fc300a2b8ff130f1d003996"
[metadata.files]
absl-py = [
@@ -6313,31 +6313,27 @@ packaging = [
{file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
]
pandas = [
{file = "pandas-1.3.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:62d5b5ce965bae78f12c1c0df0d387899dd4211ec0bdc52822373f13a3a022b9"},
{file = "pandas-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:adfeb11be2d54f275142c8ba9bf67acee771b7186a5745249c7d5a06c670136b"},
{file = "pandas-1.3.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60a8c055d58873ad81cae290d974d13dd479b82cbb975c3e1fa2cf1920715296"},
{file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd541ab09e1f80a2a1760032d665f6e032d8e44055d602d65eeea6e6e85498cb"},
{file = "pandas-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2651d75b9a167cc8cc572cf787ab512d16e316ae00ba81874b560586fa1325e0"},
{file = "pandas-1.3.5-cp310-cp310-win_amd64.whl", hash = "sha256:aaf183a615ad790801fa3cf2fa450e5b6d23a54684fe386f7e3208f8b9bfbef6"},
{file = "pandas-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:344295811e67f8200de2390093aeb3c8309f5648951b684d8db7eee7d1c81fb7"},
{file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:552020bf83b7f9033b57cbae65589c01e7ef1544416122da0c79140c93288f56"},
{file = "pandas-1.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cce0c6bbeb266b0e39e35176ee615ce3585233092f685b6a82362523e59e5b4"},
{file = "pandas-1.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d28a3c65463fd0d0ba8bbb7696b23073efee0510783340a44b08f5e96ffce0c"},
{file = "pandas-1.3.5-cp37-cp37m-win32.whl", hash = "sha256:a62949c626dd0ef7de11de34b44c6475db76995c2064e2d99c6498c3dba7fe58"},
{file = "pandas-1.3.5-cp37-cp37m-win_amd64.whl", hash = "sha256:8025750767e138320b15ca16d70d5cdc1886e8f9cc56652d89735c016cd8aea6"},
{file = "pandas-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fe95bae4e2d579812865db2212bb733144e34d0c6785c0685329e5b60fcb85dd"},
{file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f261553a1e9c65b7a310302b9dbac31cf0049a51695c14ebe04e4bfd4a96f02"},
{file = "pandas-1.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b6dbec5f3e6d5dc80dcfee250e0a2a652b3f28663492f7dab9a24416a48ac39"},
{file = "pandas-1.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3bc49af96cd6285030a64779de5b3688633a07eb75c124b0747134a63f4c05f"},
{file = "pandas-1.3.5-cp38-cp38-win32.whl", hash = "sha256:b6b87b2fb39e6383ca28e2829cddef1d9fc9e27e55ad91ca9c435572cdba51bf"},
{file = "pandas-1.3.5-cp38-cp38-win_amd64.whl", hash = "sha256:a395692046fd8ce1edb4c6295c35184ae0c2bbe787ecbe384251da609e27edcb"},
{file = "pandas-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd971a3f08b745a75a86c00b97f3007c2ea175951286cdda6abe543e687e5f2f"},
{file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37f06b59e5bc05711a518aa10beaec10942188dccb48918bb5ae602ccbc9f1a0"},
{file = "pandas-1.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c21778a688d3712d35710501f8001cdbf96eb70a7c587a3d5613573299fdca6"},
{file = "pandas-1.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3345343206546545bc26a05b4602b6a24385b5ec7c75cb6059599e3d56831da2"},
{file = "pandas-1.3.5-cp39-cp39-win32.whl", hash = "sha256:c69406a2808ba6cf580c2255bcf260b3f214d2664a3a4197d0e640f573b46fd3"},
{file = "pandas-1.3.5-cp39-cp39-win_amd64.whl", hash = "sha256:32e1a26d5ade11b547721a72f9bfc4bd113396947606e00d5b4a5b79b3dcb006"},
{file = "pandas-1.3.5.tar.gz", hash = "sha256:1e4285f5de1012de20ca46b188ccf33521bff61ba5c5ebd78b4fb28e5416a9f1"},
{file = "pandas-1.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be67c782c4f1b1f24c2f16a157e12c2693fd510f8df18e3287c77f33d124ed07"},
{file = "pandas-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5a206afa84ed20e07603f50d22b5f0db3fb556486d8c2462d8bc364831a4b417"},
{file = "pandas-1.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0010771bd9223f7afe5f051eb47c4a49534345dfa144f2f5470b27189a4dd3b5"},
{file = "pandas-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3228198333dd13c90b6434ddf61aa6d57deaca98cf7b654f4ad68a2db84f8cfe"},
{file = "pandas-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b79af3a69e5175c6fa7b4e046b21a646c8b74e92c6581a9d825687d92071b51"},
{file = "pandas-1.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:5586cc95692564b441f4747c47c8a9746792e87b40a4680a2feb7794defb1ce3"},
{file = "pandas-1.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:061609334a8182ab500a90fe66d46f6f387de62d3a9cb9aa7e62e3146c712167"},
{file = "pandas-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b8134651258bce418cb79c71adeff0a44090c98d955f6953168ba16cc285d9f7"},
{file = "pandas-1.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:df82739e00bb6daf4bba4479a40f38c718b598a84654cbd8bb498fd6b0aa8c16"},
{file = "pandas-1.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:385c52e85aaa8ea6a4c600a9b2821181a51f8be0aee3af6f2dcb41dafc4fc1d0"},
{file = "pandas-1.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:295872bf1a09758aba199992c3ecde455f01caf32266d50abc1a073e828a7b9d"},
{file = "pandas-1.4.2-cp38-cp38-win32.whl", hash = "sha256:95c1e422ced0199cf4a34385ff124b69412c4bc912011ce895582bee620dfcaa"},
{file = "pandas-1.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:5c54ea4ef3823108cd4ec7fb27ccba4c3a775e0f83e39c5e17f5094cb17748bc"},
{file = "pandas-1.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c072c7f06b9242c855ed8021ff970c0e8f8b10b35e2640c657d2a541c5950f59"},
{file = "pandas-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f549097993744ff8c41b5e8f2f0d3cbfaabe89b4ae32c8c08ead6cc535b80139"},
{file = "pandas-1.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff08a14ef21d94cdf18eef7c569d66f2e24e0bc89350bcd7d243dd804e3b5eb2"},
{file = "pandas-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c5bf555b6b0075294b73965adaafb39cf71c312e38c5935c93d78f41c19828a"},
{file = "pandas-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51649ef604a945f781105a6d2ecf88db7da0f4868ac5d45c51cb66081c4d9c73"},
{file = "pandas-1.4.2-cp39-cp39-win32.whl", hash = "sha256:d0d4f13e4be7ce89d7057a786023c461dd9370040bdb5efa0a7fe76b556867a0"},
{file = "pandas-1.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:09d8be7dd9e1c4c98224c4dfe8abd60d145d934e9fc1f5f411266308ae683e6a"},
{file = "pandas-1.4.2.tar.gz", hash = "sha256:92bc1fc585f1463ca827b45535957815b7deb218c549b7c18402c322c7549a12"},
]
pandas-datareader = [
{file = "pandas-datareader-0.10.0.tar.gz", hash = "sha256:9fc3c63d39bc0c10c2683f1c6d503ff625020383e38f6cbe14134826b454d5a6"},
@@ -6375,7 +6371,7 @@ pbr = [
{file = "pbr-5.9.0.tar.gz", hash = "sha256:e8dca2f4b43560edef58813969f52a56cef023146cbb8931626db80e6c1c4308"},
]
pefile = [
{file = "pefile-2021.9.3.tar.gz", hash = "sha256:344a49e40a94e10849f0fe34dddc80f773a12b40675bf2f7be4b8be578bdd94a"},
{file = "pefile-2022.5.30.tar.gz", hash = "sha256:a5488a3dd1fd021ce33f969780b88fe0f7eebb76eb20996d7318f307612a045b"},
]
pexpect = [
{file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},

2
pyproject.toml vendored
View File

@@ -67,7 +67,7 @@ pmdarima = "^1.8.4"
pyrsistent = "^0.18.0"
openpyxl = "^3.0.9"
jsonschema = "3.2.0"
pandas = "1.3.5"
pandas = "^1.3.5"
pandas-market-calendars = "~3.2"
ipympl = "^0.8.2"
voila = "^0.3.0"

View File

@@ -168,7 +168,7 @@ packaging==21.3; python_version >= "3.8"
pandas-datareader==0.10.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pandas-market-calendars==3.2; python_full_version >= "3.7.0"
pandas-ta==0.3.14b
pandas==1.3.5; python_full_version >= "3.7.1"
pandas==1.4.2; python_version >= "3.8"
pandocfilters==1.5.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
papermill==2.3.4; python_version >= "3.6"
parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8"
@@ -229,7 +229,7 @@ python-dotenv==0.19.2; python_version >= "3.5"
python-i18n==0.3.9
pytrends==4.8.0
pytz-deprecation-shim==0.1.0.post0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pytz==2022.1; python_full_version >= "3.7.1" and python_version >= "3.8" and python_full_version < "4.0.0"
pytz==2022.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8"
pyupgrade==2.32.1; python_version >= "3.7"
pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" and python_full_version >= "3.7.0"
pywinpty==2.0.5; os_name == "nt" and python_version >= "3.7"

4
requirements.txt vendored
View File

@@ -127,7 +127,7 @@ packaging==21.3; python_version >= "3.8"
pandas-datareader==0.10.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pandas-market-calendars==3.2; python_full_version >= "3.7.0"
pandas-ta==0.3.14b
pandas==1.3.5; python_full_version >= "3.7.1"
pandas==1.4.2; python_version >= "3.8"
pandocfilters==1.5.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
papermill==2.3.4; python_version >= "3.6"
parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8"
@@ -176,7 +176,7 @@ python-dotenv==0.19.2; python_version >= "3.5"
python-i18n==0.3.9
pytrends==4.8.0
pytz-deprecation-shim==0.1.0.post0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6"
pytz==2022.1; python_full_version >= "3.7.1" and python_version >= "3.8" and python_full_version < "4.0.0"
pytz==2022.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8"
pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" and python_full_version >= "3.7.0"
pywinpty==2.0.5; os_name == "nt" and python_version >= "3.7"
pyyaml==6.0; python_version >= "3.8"

View File

@@ -1,9 +1,8 @@
Symbol Name Market Cap Rank
0 astroswap AstroSwap 688
1 wonderland Wonderland 173
2 fantom Fantom 29
3 looksrare LooksRare 100
4 ronin Ronin 164
5 terra-luna Terra 9
6 enjincoin Enjin Coin 69
Symbol Name Market Cap Rank
0 astroswap AstroSwap 688
1 wonderland Wonderland 173
2 fantom Fantom 29
3 looksrare LooksRare 100
4 ronin Ronin 164
5 terra-luna Terra 9
6 enjincoin Enjin Coin 69

View File

@@ -1,43 +0,0 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:GCUYGCYUFGDCUTYFCYUF/range/1/day/2000-01-01/2022-05-30?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: !!binary |
H4sIAAAAAAAA/0TLvcrCMBSH8Xv5zx3ytm81zSbpx+JohkwSmiNURWnOOYOI9y6d3B4e+L0hy3yj
AgfvJh/i5GMYp96HUxy3RIVVqbz8Ux8CZyoUYr0L/0bKV2WhDCdFqQJLEmU49MPxEIcem1mVWM5L
hoPprDEtXey+IVt3dd6lOaX01+bGtvY/4/MNAAD//1SaFFeWAAAA
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '153'
Content-Type:
- application/json
Date:
- Mon, 30 May 2022 11:15:37 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
Vary:
- Accept-Encoding
X-Request-Id:
- 098005ef873e8292d6acaaa15d38584d
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,38 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:82.1) Gecko/20100101 Firefox/82.1
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:BADTICKER/range/1/day/2022-02-20/2022-03-15?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: '{"status":"ERROR","request_id":"fc1e7162856618ea7b59a00692271594","error":"You''ve
exceeded the maximum requests per minute, please wait or upgrade your subscription
to continue. https://polygon.io/pricing"}'
headers:
Connection:
- keep-alive
Content-Length:
- '206'
Content-Type:
- application/json
Date:
- Tue, 31 May 2022 10:55:48 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
X-Request-Id:
- fc1e7162856618ea7b59a00692271594
status:
code: 429
message: Too Many Requests
version: 1

View File

@@ -0,0 +1,38 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:83.0) Gecko/20100101 Firefox/83.0
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:EURUSD/range/1/day/2022-02-20/2022-03-15?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: '{"status":"ERROR","request_id":"a4d878029726bad13fa1d34ddb9ab8b7","error":"You''ve
exceeded the maximum requests per minute, please wait or upgrade your subscription
to continue. https://polygon.io/pricing"}'
headers:
Connection:
- keep-alive
Content-Length:
- '206'
Content-Type:
- application/json
Date:
- Tue, 31 May 2022 10:55:47 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
X-Request-Id:
- a4d878029726bad13fa1d34ddb9ab8b7
status:
code: 429
message: Too Many Requests
version: 1

View File

@@ -1,329 +0,0 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:EURUSD/range/1/day/2000-01-01/2022-05-30?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: !!binary |
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
AAAA//++TBkXsvoAAA==
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json
Date:
- Mon, 30 May 2022 11:15:36 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-Request-Id:
- 827fa02369d68bca3cf149f55c645754
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,38 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:USDEUR/range/1/day/2022-02-20/2022-03-15?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: '{"status":"ERROR","request_id":"949c4e3b99e26fc523d4ee8dbd33a8f4","error":"You''ve
exceeded the maximum requests per minute, please wait or upgrade your subscription
to continue. https://polygon.io/pricing"}'
headers:
Connection:
- keep-alive
Content-Length:
- '206'
Content-Type:
- application/json
Date:
- Tue, 31 May 2022 10:55:48 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
X-Request-Id:
- 949c4e3b99e26fc523d4ee8dbd33a8f4
status:
code: 429
message: Too Many Requests
version: 1

View File

@@ -1,326 +0,0 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.10; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://api.polygon.io/v2/aggs/ticker/C:USDEUR/range/1/day/2000-01-01/2022-05-30?adjusted=true&apiKey=MOCK_API_KEY&limit=50000&sort=desc
response:
body:
string: !!binary |
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
vP9b/AAA
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json
Date:
- Mon, 30 May 2022 11:15:37 GMT
Server:
- nginx/1.19.2
Strict-Transport-Security:
- max-age=15724800; includeSubDomains
Transfer-Encoding:
- chunked
Vary:
- Accept-Encoding
X-Request-Id:
- 3633bfebdccf0849cf0f94735557cfde
status:
code: 200
message: OK
version: 1

View File

@@ -645,3 +645,4 @@ date,Volume,vw,Open,Close,High,Low,Transactions
2022-05-26,157413,1.0703,1.06861,1.07326,1.0735,1.0661,157413
2022-05-27,136141,1.073,1.07324,1.07316,1.0765,1.0696,136141
2022-05-29,3809,1.0731,1.07244,1.07289,1.07368,1.07145,3809
2022-05-30,112124,1.0761,1.07291,1.07728,1.0787,1.0725,112124
1 date Volume vw Open Close High Low Transactions
645 2022-05-26 157413 1.0703 1.06861 1.07326 1.0735 1.0661 157413
646 2022-05-27 136141 1.073 1.07324 1.07316 1.0765 1.0696 136141
647 2022-05-29 3809 1.0731 1.07244 1.07289 1.07368 1.07145 3809
648 2022-05-30 112124 1.0761 1.07291 1.07728 1.0787 1.0725 112124

View File

@@ -655,3 +655,4 @@ date,Volume,vw,Open,Close,High,Low,Transactions
2022-05-26,87363,0.9342,0.93574,0.93171,0.93783,0.9314,87363
2022-05-27,75093,0.9319,0.93168,0.9312,0.93477,0.9287,75093
2022-05-29,3091,0.9318,0.93113,0.93198,0.93225,0.93093,3091
2022-05-30,55754,0.9292,0.93198,0.92821,0.9322,0.9268,55754
1 date Volume vw Open Close High Low Transactions
655 2022-05-26 87363 0.9342 0.93574 0.93171 0.93783 0.9314 87363
656 2022-05-27 75093 0.9319 0.93168 0.9312 0.93477 0.9287 75093
657 2022-05-29 3091 0.9318 0.93113 0.93198 0.93225 0.93093 3091
658 2022-05-30 55754 0.9292 0.93198 0.92821 0.9322 0.9268 55754

View File

@@ -15,15 +15,26 @@ def vcr_config():
@pytest.mark.vcr
@pytest.mark.parametrize(
"fx_pair",
[("EURUSD"), ("USDEUR")],
"fx_pair,from_date,to_date",
[
("EURUSD", "2022-02-20", "2022-03-15"),
("USDEUR", "2022-02-20", "2022-03-15"),
],
)
def test_get_historical(fx_pair, recorder):
result = polygon_model.get_historical(fx_pair)
def test_get_historical(fx_pair, from_date, to_date, recorder):
result = polygon_model.get_historical(
fx_pair=fx_pair, from_date=from_date, to_date=to_date
)
recorder.capture(result)
@pytest.mark.vcr
@pytest.mark.parametrize(
"fx_pair,from_date,to_date",
[
("BADTICKER", "2022-02-20", "2022-03-15"),
],
)
@pytest.mark.record_stdout
def test_bad_symbols():
polygon_model.get_historical("GCUYGCYUFGDCUTYFCYUF")
def test_bad_symbols(fx_pair, from_date, to_date):
polygon_model.get_historical(fx_pair=fx_pair, from_date=from_date, to_date=to_date)

View File

@@ -0,0 +1,2 @@
[red]You've exceeded the maximum requests per minute, please wait or upgrade your subscription to continue. https://polygon.io/pricing[/red]

View File

@@ -0,0 +1,2 @@
[red]Error in polygon request[/red]

View File

@@ -1,4 +1,3 @@
Ticker Company Sector Industry Country Market Cap P/E Price Change Volume
0 GM General Motors Company Consumer Cyclical Auto Manufacturers USA 6.129000e+10 5.94 39.83 -0.0606 25864901.0
1 TSLA Tesla, Inc. Consumer Cyclical Auto Manufacturers USA 8.080100e+11 163.47 804.58 -0.0402 23933335.0
Ticker Company Sector Industry Country Market Cap P/E Price Change Volume
0 GM General Motors Company Consumer Cyclical Auto Manufacturers USA 61290000000.0 5.94 39.83 -0.0606 25864901.0
1 TSLA Tesla, Inc. Consumer Cyclical Auto Manufacturers USA 808010000000.0 163.47 804.58 -0.0402 23933335.0

View File

@@ -1,4 +1,3 @@
Ticker Company Sector Industry Country Market Cap P/E Price Change Volume
0 GM General Motors Company Consumer Cyclical Auto Manufacturers USA 6.129000e+10 5.94 39.83 -0.0606 25864901.0
1 TSLA Tesla, Inc. Consumer Cyclical Auto Manufacturers USA 8.080100e+11 163.47 804.58 -0.0402 23933335.0
Ticker Company Sector Industry Country Market Cap P/E Price Change Volume
0 GM General Motors Company Consumer Cyclical Auto Manufacturers USA 61290000000.0 5.94 39.83 -0.0606 25864901.0
1 TSLA Tesla, Inc. Consumer Cyclical Auto Manufacturers USA 808010000000.0 163.47 804.58 -0.0402 23933335.0