diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2db6f9e5b04..4066250c3e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v2 - name: Setup Python 3.9 uses: actions/setup-python@v4 diff --git a/poetry.lock b/poetry.lock index 9fd05a591ec..00ddb661dbc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -70,7 +70,7 @@ requests = "*" [[package]] name = "altgraph" -version = "0.17.2" +version = "0.17.3" description = "Python graph (network) package" category = "main" optional = true @@ -437,7 +437,7 @@ python-versions = "~=3.7" [[package]] name = "ccxt" -version = "1.93.88" +version = "1.94.2" description = "A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges" category = "main" optional = false @@ -457,7 +457,7 @@ qa = ["flake8 (==3.7.9)"] [[package]] name = "certifi" -version = "2022.9.14" +version = "2022.9.24" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false @@ -553,7 +553,7 @@ tests = ["coverage"] [[package]] name = "coverage" -version = "6.4.4" +version = "6.5.0" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -792,6 +792,17 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "exceptiongroup" +version = "1.0.0rc9" +description = "Backport of PEP 654 (exception groups)" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.extras] +test = ["pytest (>=6)"] + [[package]] name = "exchange-calendars" version = "4.2.3" @@ -814,12 +825,15 @@ dev = ["flake8", "hypothesis", "pytest", "pytest-benchmark", "pytest-xdist", "pi [[package]] name = "executing" -version = "1.0.0" +version = "1.1.0" description = "Get the currently executing AST node of a frame, and other information" category = "main" optional = false python-versions = "*" +[package.extras] +tests = ["rich", "littleutils", "pytest", "asttokens"] + [[package]] name = "fastjsonschema" version = "2.16.2" @@ -944,7 +958,7 @@ pyflakes = ">=2.3.0,<2.4.0" [[package]] name = "flatbuffers" -version = "2.0.7" +version = "22.9.24" description = "The FlatBuffers serialization format for Python" category = "main" optional = true @@ -1078,7 +1092,7 @@ gitdb = ">=4.0.1,<5" [[package]] name = "google-auth" -version = "2.11.1" +version = "2.12.0" description = "Google Authentication Library" category = "main" optional = true @@ -1138,11 +1152,11 @@ protobuf = ["grpcio-tools (>=1.49.1)"] [[package]] name = "h11" -version = "0.13.0" +version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "h5py" @@ -1287,7 +1301,7 @@ tests = ["pytest (==6.2.5)"] [[package]] name = "ipykernel" -version = "6.15.3" +version = "6.16.0" description = "IPython Kernel for Jupyter" category = "main" optional = false @@ -1573,7 +1587,7 @@ jupyter-server = ">=1.1.2" [[package]] name = "jupyter-server" -version = "1.18.1" +version = "1.19.1" description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." category = "main" optional = false @@ -1657,7 +1671,7 @@ python-versions = ">=3.7" [[package]] name = "jupyterlab-server" -version = "2.15.1" +version = "2.15.2" description = "A set of server components for JupyterLab and JupyterLab like applications." category = "main" optional = false @@ -1675,7 +1689,7 @@ requests = "*" [package.extras] openapi = ["openapi-core (>=0.14.2)", "ruamel-yaml"] -test = ["codecov", "ipykernel", "jupyter-server", "openapi-core (>=0.14.2)", "openapi-spec-validator (<0.5)", "pytest-console-scripts", "pytest-cov", "pytest (>=5.3.2)", "ruamel-yaml", "strict-rfc3339"] +test = ["codecov", "ipykernel", "jupyter-server", "openapi-core (>=0.14.2,<0.15.0)", "openapi-spec-validator (<0.5)", "pytest-console-scripts", "pytest-cov", "pytest (>=5.3.2)", "ruamel-yaml", "strict-rfc3339"] [[package]] name = "jupyterlab-widgets" @@ -1793,14 +1807,14 @@ source = ["Cython (>=0.29.7)"] [[package]] name = "macholib" -version = "1.16" +version = "1.16.2" description = "Mach-O header analysis and editing" category = "main" optional = true python-versions = "*" [package.dependencies] -altgraph = ">=0.15" +altgraph = ">=0.17" [[package]] name = "markdown" @@ -2003,7 +2017,7 @@ testing = ["beautifulsoup4", "coverage", "docutils (>=0.17.0,<0.18.0)", "pytest [[package]] name = "nbclassic" -version = "0.4.3" +version = "0.4.4" description = "A web-based notebook environment for interactive computing" category = "main" optional = false @@ -2029,9 +2043,9 @@ tornado = ">=6.1" traitlets = ">=4.2.1" [package.extras] -docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"] +test = ["requests-unixsocket", "pytest-tornasync", "pytest-cov", "selenium (==4.1.5)", "nbval", "testpath", "requests", "coverage", "pytest"] json-logging = ["json-logging"] -test = ["pytest", "coverage", "requests", "testpath", "nbval", "selenium (==4.1.5)", "pytest-cov", "pytest-tornasync", "requests-unixsocket"] +docs = ["myst-parser", "sphinx-rtd-theme", "sphinxcontrib-github-alt", "nbsphinx", "sphinx"] [[package]] name = "nbclient" @@ -2053,7 +2067,7 @@ test = ["ipython (<8.0.0)", "ipykernel", "ipywidgets (<8.0.0)", "pytest (>=4.1)" [[package]] name = "nbconvert" -version = "6.5.3" +version = "6.5.4" description = "Converting Jupyter Notebooks" category = "main" optional = false @@ -2079,15 +2093,15 @@ tinycss2 = "*" traitlets = ">=5.0" [package.extras] -webpdf = ["pyppeteer (>=1,<1.1)"] -test = ["pyppeteer (>=1,<1.1)", "pre-commit", "ipywidgets (>=7)", "ipykernel", "pytest-dependency", "pytest-cov", "pytest"] +all = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pre-commit", "pyppeteer (>=1,<1.1)", "tornado (>=6.1)", "sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] +docs = ["sphinx (>=1.5.1)", "sphinx-rtd-theme", "nbsphinx (>=0.2.12)", "ipython"] serve = ["tornado (>=6.1)"] -docs = ["ipython", "nbsphinx (>=0.2.12)", "sphinx-rtd-theme", "sphinx (>=1.5.1)"] -all = ["ipython", "nbsphinx (>=0.2.12)", "sphinx-rtd-theme", "sphinx (>=1.5.1)", "tornado (>=6.1)", "pyppeteer (>=1,<1.1)", "pre-commit", "ipywidgets (>=7)", "ipykernel", "pytest-dependency", "pytest-cov", "pytest"] +test = ["pytest", "pytest-cov", "pytest-dependency", "ipykernel", "ipywidgets (>=7)", "pre-commit", "pyppeteer (>=1,<1.1)"] +webpdf = ["pyppeteer (>=1,<1.1)"] [[package]] name = "nbformat" -version = "5.6.0" +version = "5.6.1" description = "The Jupyter Notebook format" category = "main" optional = false @@ -2570,7 +2584,7 @@ python-versions = ">= 3.5" [[package]] name = "protobuf" -version = "3.19.5" +version = "3.19.6" description = "Protocol Buffers" category = "main" optional = false @@ -3008,7 +3022,7 @@ testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtuale [[package]] name = "pytest-mock" -version = "3.8.2" +version = "3.9.0" description = "Thin-wrapper around the mock package for easier use with pytest" category = "dev" optional = false @@ -3146,7 +3160,7 @@ tzdata = {version = "*", markers = "python_version >= \"3.6\""} [[package]] name = "pyupgrade" -version = "2.38.0" +version = "2.38.2" description = "A tool to automatically upgrade syntax for newer versions." category = "dev" optional = false @@ -3486,7 +3500,7 @@ scipy = ">=1.0" [[package]] name = "selenium" -version = "4.4.3" +version = "4.5.0" description = "" category = "main" optional = false @@ -3734,7 +3748,7 @@ six = "*" [[package]] name = "stack-data" -version = "0.5.0" +version = "0.5.1" description = "Extract data from python stack frames and tracebacks for informative displays" category = "main" optional = false @@ -3818,7 +3832,7 @@ doc = ["reno", "sphinx", "tornado (>=4.5)"] [[package]] name = "tensorboard" -version = "2.10.0" +version = "2.10.1" description = "TensorBoard lets you watch Tensors Flow" category = "main" optional = true @@ -3961,7 +3975,7 @@ tests = ["pytest-cov", "pytest"] [[package]] name = "terminado" -version = "0.15.0" +version = "0.16.0" description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." category = "main" optional = false @@ -4032,7 +4046,7 @@ python-versions = ">=3.7" [[package]] name = "tomlkit" -version = "0.11.4" +version = "0.11.5" description = "Style preserving TOML library" category = "dev" optional = false @@ -4095,7 +4109,7 @@ test = ["pre-commit", "pytest"] [[package]] name = "trio" -version = "0.21.0" +version = "0.22.0" description = "A friendly Python library for async concurrency and I/O" category = "main" optional = false @@ -4105,6 +4119,7 @@ python-versions = ">=3.7" async-generator = ">=1.9" attrs = ">=19.2.0" cffi = {version = ">=1.14", markers = "os_name == \"nt\" and implementation_name != \"pypy\""} +exceptiongroup = {version = ">=1.0.0rc9", markers = "python_version < \"3.11\""} idna = "*" outcome = "*" sniffio = "*" @@ -4153,7 +4168,7 @@ python-versions = "*" [[package]] name = "types-pyyaml" -version = "6.0.11" +version = "6.0.12" description = "Typing stubs for PyYAML" category = "dev" optional = false @@ -4180,7 +4195,7 @@ python-versions = "*" [[package]] name = "types-six" -version = "1.16.19" +version = "1.16.21" description = "Typing stubs for six" category = "dev" optional = false @@ -4188,7 +4203,7 @@ python-versions = "*" [[package]] name = "types-urllib3" -version = "1.26.24" +version = "1.26.25" description = "Typing stubs for urllib3" category = "dev" optional = false @@ -4204,7 +4219,7 @@ python-versions = ">=3.7" [[package]] name = "tzdata" -version = "2022.2" +version = "2022.4" description = "Provider of IANA time zone data" category = "main" optional = false @@ -4237,7 +4252,7 @@ python-versions = ">=3.7" [[package]] name = "unidecode" -version = "1.3.4" +version = "1.3.5" description = "ASCII transliterations of Unicode text" category = "main" optional = false @@ -4520,7 +4535,7 @@ prediction-m1-mac = ["tensorflow-macos", "tensorflow-metal"] [metadata] lock-version = "1.1" python-versions = "^3.8,<3.11" -content-hash = "125be6195590f2acc28db0b897ebf442a224fd9b7e1798dc062fb01b71dd5838" +content-hash = "bea39cb65151fe16a9d47ee4a1eeb1f147e2e4e60907d35324651f587453cd94" [metadata.files] absl-py = [] @@ -4626,10 +4641,7 @@ alpha-vantage = [ {file = "alpha_vantage-2.3.1-py3-none-any.whl", hash = "sha256:5d05355febe6f0fafc4bd11dc6ce3504a02d9d3c105d60202539855c0f608661"}, {file = "alpha_vantage-2.3.1.tar.gz", hash = "sha256:0ce76908c3e2a22f9bbdacead90195ec3a4fa41ef8ae7c69a4a2fc99459bfbec"}, ] -altgraph = [ - {file = "altgraph-0.17.2-py2.py3-none-any.whl", hash = "sha256:743628f2ac6a7c26f5d9223c91ed8ecbba535f506f4b6f558885a8a56a105857"}, - {file = "altgraph-0.17.2.tar.gz", hash = "sha256:ebf2269361b47d97b3b88e696439f6e4cbc607c17c51feb1754f90fb79839158"}, -] +altgraph = [] anyio = [ {file = "anyio-3.6.1-py3-none-any.whl", hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be"}, {file = "anyio-3.6.1.tar.gz", hash = "sha256:413adf95f93886e442aea925f3ee43baa5a765a64a0f52c6081894f9992fdd0b"}, @@ -4807,10 +4819,7 @@ cachetools = [ {file = "cachetools-5.2.0.tar.gz", hash = "sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757"}, ] ccxt = [] -certifi = [ - {file = "certifi-2022.9.14-py3-none-any.whl", hash = "sha256:e232343de1ab72c2aa521b625c80f699e356830fd0e2c620b465b304b17b0516"}, - {file = "certifi-2022.9.14.tar.gz", hash = "sha256:36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5"}, -] +certifi = [] cffi = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, @@ -4997,6 +5006,7 @@ et-xmlfile = [ {file = "et_xmlfile-1.1.0-py3-none-any.whl", hash = "sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada"}, {file = "et_xmlfile-1.1.0.tar.gz", hash = "sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c"}, ] +exceptiongroup = [] exchange-calendars = [] executing = [] fastjsonschema = [] @@ -5113,10 +5123,7 @@ grpcio = [ {file = "grpcio-1.49.1-cp39-cp39-win_amd64.whl", hash = "sha256:274ffbb39717918c514b35176510ae9be06e1d93121e84d50b350861dcb9a705"}, {file = "grpcio-1.49.1.tar.gz", hash = "sha256:d4725fc9ec8e8822906ae26bb26f5546891aa7fbc3443de970cc556d43a5c99f"}, ] -h11 = [ - {file = "h11-0.13.0-py3-none-any.whl", hash = "sha256:8ddd78563b633ca55346c8cd41ec0af27d3c79931828beffb46ce70a379e7442"}, - {file = "h11-0.13.0.tar.gz", hash = "sha256:70813c1135087a248a4d38cc0e1a0181ffab2188141a93eaf567940c3957ff06"}, -] +h11 = [] h5py = [ {file = "h5py-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d77af42cb751ad6cc44f11bae73075a07429a5cf2094dfde2b1e716e059b3911"}, {file = "h5py-3.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63beb8b7b47d0896c50de6efb9a1eaa81dbe211f3767e7dd7db159cea51ba37a"}, @@ -5385,10 +5392,7 @@ lxml = [ {file = "lxml-4.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:287605bede6bd36e930577c5925fcea17cb30453d96a7b4c63c14a257118dbb9"}, {file = "lxml-4.9.1.tar.gz", hash = "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f"}, ] -macholib = [ - {file = "macholib-1.16-py2.py3-none-any.whl", hash = "sha256:5a0742b587e6e57bfade1ab90651d4877185bf66fd4a176a488116de36878229"}, - {file = "macholib-1.16.tar.gz", hash = "sha256:001bf281279b986a66d7821790d734e61150d52f40c080899df8fefae056e9f7"}, -] +macholib = [] markdown = [] markdown-it-py = [ {file = "markdown-it-py-1.1.0.tar.gz", hash = "sha256:36be6bb3ad987bfdb839f5ba78ddf094552ca38ccbd784ae4f74a4e1419fc6e3"}, @@ -5560,10 +5564,7 @@ nbclient = [ {file = "nbclient-0.5.13.tar.gz", hash = "sha256:40c52c9b5e3c31faecaee69f202b3f53e38d7c1c563de0fadde9d7eda0fdafe8"}, ] nbconvert = [] -nbformat = [ - {file = "nbformat-5.6.0-py3-none-any.whl", hash = "sha256:349db50afcf5f44cac6ddcf747fcb9330eafb751044c83994066c48e2f140b35"}, - {file = "nbformat-5.6.0.tar.gz", hash = "sha256:6f9edb3b70119d82ba89b74b0ecfdbb83f35af8661e491e49ac0893657042674"}, -] +nbformat = [] nest-asyncio = [ {file = "nest_asyncio-1.5.5-py3-none-any.whl", hash = "sha256:b98e3ec1b246135e4642eceffa5a6c23a3ab12c82ff816a92c612d68205813b2"}, {file = "nest_asyncio-1.5.5.tar.gz", hash = "sha256:e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65"}, @@ -5942,10 +5943,7 @@ pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, ] -pytest-mock = [ - {file = "pytest-mock-3.8.2.tar.gz", hash = "sha256:77f03f4554392558700295e05aed0b1096a20d4a60a4f3ddcde58b0c31c8fca2"}, - {file = "pytest_mock-3.8.2-py3-none-any.whl", hash = "sha256:8a9e226d6c0ef09fcf20c94eb3405c388af438a90f3e39687f84166da82d5948"}, -] +pytest-mock = [] pytest-recording = [ {file = "pytest-recording-0.12.1.tar.gz", hash = "sha256:0d1f36d10dea5090cab8ecd230e5dc937c97b9fed193874b330d2926ddea028f"}, {file = "pytest_recording-0.12.1-py3-none-any.whl", hash = "sha256:6b5546b822b270b8d7338f70950453be45e4aa5bfd884d97583dfa47288380f9"}, @@ -6346,9 +6344,7 @@ seaborn = [ {file = "seaborn-0.11.2-py3-none-any.whl", hash = "sha256:85a6baa9b55f81a0623abddc4a26b334653ff4c6b18c418361de19dbba0ef283"}, {file = "seaborn-0.11.2.tar.gz", hash = "sha256:cf45e9286d40826864be0e3c066f98536982baf701a7caa386511792d61ff4f6"}, ] -selenium = [ - {file = "selenium-4.4.3-py3-none-any.whl", hash = "sha256:ca6ed4a58a426bb40bf5aa2b027ce211cc5200f1acdcdfb8258b32b24624150c"}, -] +selenium = [] send2trash = [ {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"}, {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"}, @@ -6474,10 +6470,7 @@ tensorflow-io-gcs-filesystem = [] tensorflow-macos = [] tensorflow-metal = [] termcolor = [] -terminado = [ - {file = "terminado-0.15.0-py3-none-any.whl", hash = "sha256:0d5f126fbfdb5887b25ae7d9d07b0d716b1cc0ccaacc71c1f3c14d228e065197"}, - {file = "terminado-0.15.0.tar.gz", hash = "sha256:ab4eeedccfcc1e6134bfee86106af90852c69d602884ea3a1e8ca6d4486e9bfe"}, -] +terminado = [] thepassiveinvestor = [ {file = "thepassiveinvestor-1.0.10-py3-none-any.whl", hash = "sha256:41fd07e5db0fde3587955d5ca86c52079c10c8f6e6572e3c213bded46f6969cf"}, {file = "thepassiveinvestor-1.0.10.tar.gz", hash = "sha256:6b325b0b9134588763c75a4d05eb2260d4111ec0cd741c27618fcb3918f0ae92"}, @@ -6502,10 +6495,7 @@ tomli = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tomlkit = [ - {file = "tomlkit-0.11.4-py3-none-any.whl", hash = "sha256:25d4e2e446c453be6360c67ddfb88838cfc42026322770ba13d1fbd403a93a5c"}, - {file = "tomlkit-0.11.4.tar.gz", hash = "sha256:3235a9010fae54323e727c3ac06fb720752fe6635b3426e379daec60fbd44a83"}, -] +tomlkit = [] toolz = [] tornado = [] tqdm = [] @@ -6514,10 +6504,7 @@ tradingview-ta = [ {file = "tradingview_ta-3.2.10.tar.gz", hash = "sha256:85a11c840bce6faa869a22a79fe320df8c1d6160f8f21fba4a4c7ad850d0a538"}, ] traitlets = [] -trio = [ - {file = "trio-0.21.0-py3-none-any.whl", hash = "sha256:4dc0bf9d5cc78767fc4516325b6d80cc0968705a31d0eec2ecd7cdda466265b0"}, - {file = "trio-0.21.0.tar.gz", hash = "sha256:523f39b7b69eef73501cebfe1aafd400a9aad5b03543a0eded52952488ff1c13"}, -] +trio = [] trio-websocket = [ {file = "trio-websocket-0.9.2.tar.gz", hash = "sha256:a3d34de8fac26023eee701ed1e7bf4da9a8326b61a62934ec9e53b64970fd8fe"}, {file = "trio_websocket-0.9.2-py3-none-any.whl", hash = "sha256:5b558f6e83cc20a37c3b61202476c5295d1addf57bd65543364e0337e37ed2bc"}, @@ -6552,10 +6539,7 @@ tzlocal = [ {file = "tzlocal-4.2.tar.gz", hash = "sha256:ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7"}, ] ujson = [] -unidecode = [ - {file = "Unidecode-1.3.4-py3-none-any.whl", hash = "sha256:afa04efcdd818a93237574791be9b2817d7077c25a068b00f8cff7baa4e59257"}, - {file = "Unidecode-1.3.4.tar.gz", hash = "sha256:8e4352fb93d5a735c788110d2e7ac8e8031eb06ccbfe8d324ab71735015f9342"}, -] +unidecode = [] update-checker = [ {file = "update_checker-0.18.0-py3-none-any.whl", hash = "sha256:cbba64760a36fe2640d80d85306e8fe82b6816659190993b7bdabadee4d4bbfd"}, {file = "update_checker-0.18.0.tar.gz", hash = "sha256:6a2d45bb4ac585884a6b03f9eade9161cedd9e8111545141e9aa9058932acb13"}, diff --git a/pyproject.toml b/pyproject.toml index 169b56b8ed6..708e275393f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ pmdarima = "^1.8.4" pyrsistent = "^0.18.0" openpyxl = "^3.0.9" jsonschema = "^3.2.0" -pandas = "^1.3.5" +pandas = "^1.5.0" pandas-market-calendars = "~3.2" ipympl = "^0.8.2" voila = "^0.3.0" diff --git a/requirements-full.txt b/requirements-full.txt index 094ec3de944..0d68f864a29 100644 --- a/requirements-full.txt +++ b/requirements-full.txt @@ -32,8 +32,8 @@ bleach==5.0.1; python_version >= "3.7" bs4==0.0.1 bt==0.2.9; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.6.0") cachetools==5.2.0; python_version >= "3.7" and python_version < "4.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") -ccxt==1.93.88 -certifi==2022.9.14; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +ccxt==1.94.2 +certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" cffi==1.15.1 cfgv==3.3.1; python_full_version >= "3.6.1" and python_version >= "3.7" charset-normalizer==2.1.0; python_full_version >= "3.6.0" @@ -42,7 +42,7 @@ codespell==2.2.1; python_version >= "3.6" colorama==0.4.5; python_full_version >= "3.7.2" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5") and (python_version >= "3.6" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.6" and python_full_version >= "3.5.0") and sys_platform == "win32" and (python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" or platform_system == "Windows" and python_version >= "3.7" and python_full_version >= "3.5.0") and (python_version >= "2.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows") and platform_system == "Windows" and python_version >= "3.8" and (python_version >= "3.7" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.7" and python_full_version >= "3.5.0") commonmark==0.9.1; python_full_version >= "3.6.2" and python_full_version < "4.0.0" convertdate==2.4.0; python_version >= "3.7" and python_version < "4" -coverage==6.4.4; python_version >= "3.7" +coverage==6.5.0; python_version >= "3.7" cryptography==38.0.1; python_version >= "3.6" cssselect==1.1.0; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" cvxpy==1.2.1; python_version >= "3.8" and python_version < "3.11" @@ -63,8 +63,9 @@ docutils==0.17.1; python_version >= "3.6" and python_full_version < "3.0.0" or p ecos==2.0.10; python_version >= "3.8" and python_version < "3.11" entrypoints==0.4; python_version >= "3.7" et-xmlfile==1.1.0; python_version >= "3.6" +exceptiongroup==1.0.0rc9; python_version >= "3.7" and python_version < "3.11" exchange-calendars==4.2.3; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -executing==1.0.0; python_full_version >= "3.6.2" and python_version >= "3.8" +executing==1.1.0; python_full_version >= "3.6.2" and python_version >= "3.8" fastjsonschema==2.16.2; python_full_version >= "3.7.0" and python_version >= "3.7" feedparser==6.0.10; python_version >= "3.6" ffn==0.3.6; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" @@ -74,7 +75,7 @@ finnhub-python==2.4.14 finviz==1.4.4 finvizfinance==0.14.3; python_version >= "3.5" flake8==3.9.2; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") -flatbuffers==2.0.7; python_version >= "3.7" +flatbuffers==22.9.24; python_version >= "3.7" fonttools==4.37.3; python_version >= "3.7" formulaic==0.3.4; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" fred==3.1 @@ -87,10 +88,10 @@ gast==0.4.0; python_version >= "3.7" and python_full_version < "3.0.0" or python gitdb==4.0.9; python_version >= "3.7" gitpython==3.1.27; python_version >= "3.7" google-auth-oauthlib==0.4.6; python_version >= "3.7" -google-auth==2.11.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" +google-auth==2.12.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" google-pasta==0.2.0; python_version >= "3.7" grpcio==1.49.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" -h11==0.13.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" +h11==0.14.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" h5py==3.7.0; python_version >= "3.7" hijri-converter==2.2.4; python_version >= "3.6" holidays==0.11.3.1; python_version >= "3.6" @@ -103,7 +104,7 @@ inflection==0.5.1; python_version >= "3.6" iniconfig==1.1.1; python_version >= "3.7" interface-meta==1.3.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" investpy==1.0.8; python_version >= "3.7" -ipykernel==6.15.3; python_version >= "3.7" +ipykernel==6.16.0; python_version >= "3.7" ipympl==0.8.8 ipython-genutils==0.2.0; python_version >= "3.7" ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" @@ -118,10 +119,10 @@ jsonschema==3.2.0 jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_version >= "3.7" jupyter-console==6.4.4; python_version >= "3.7" jupyter-core==4.11.1; python_full_version >= "3.7.0" and python_version >= "3.7" -jupyter-server==1.18.1; python_version >= "3.7" +jupyter-server==1.19.1; python_version >= "3.7" jupyter==1.0.0 jupyterlab-pygments==0.2.2; python_version >= "3.7" -jupyterlab-server==2.15.1; python_version >= "3.7" +jupyterlab-server==2.15.2; python_version >= "3.7" jupyterlab-widgets==1.1.1; python_version >= "3.6" jupyterlab==3.4.7; python_version >= "3.7" keras-preprocessing==1.1.2; python_version >= "3.7" @@ -149,10 +150,10 @@ multitasking==0.0.11 mypy-extensions==0.4.3; python_version >= "3.8" and python_full_version >= "3.6.2" mypy==0.930; python_version >= "3.6" myst-parser==0.15.2; python_version >= "3.6" -nbclassic==0.4.3; python_version >= "3.7" +nbclassic==0.4.4; python_version >= "3.7" nbclient==0.5.13; python_full_version >= "3.7.0" and python_version >= "3.7" -nbconvert==6.5.3; python_version >= "3.7" -nbformat==5.6.0; python_full_version >= "3.7.0" and python_version >= "3.7" +nbconvert==6.5.4; python_version >= "3.7" +nbformat==5.6.1; python_full_version >= "3.7.0" and python_version >= "3.7" nest-asyncio==1.5.5; python_full_version >= "3.7.0" and python_version >= "3.7" networkx==2.8.6; python_version >= "3.8" nodeenv==1.7.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.7.0" and python_version >= "3.7" @@ -189,7 +190,7 @@ pre-commit==2.20.0; python_version >= "3.7" prometheus-client==0.14.1; python_version >= "3.7" prompt-toolkit==3.0.31; python_full_version >= "3.6.2" property-cached==1.6.4; python_version >= "3.8" -protobuf==3.19.5; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" +protobuf==3.19.6; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" psaw==0.0.12; python_version >= "3" psutil==5.9.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" and python_full_version >= "3.6.2" @@ -220,7 +221,7 @@ pyprind==2.11.3; python_version >= "2.7" and python_full_version < "3.0.0" or py pyrsistent==0.18.1; python_version >= "3.7" pysocks==1.7.1; python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4" or python_full_version >= "3.6.0" and python_version < "4" and python_version >= "3.7" pytest-cov==3.0.0; python_version >= "3.6" -pytest-mock==3.8.2; python_version >= "3.7" +pytest-mock==3.9.0; python_version >= "3.7" pytest-recording==0.12.1; python_version >= "3.5" pytest==6.2.5; python_version >= "3.6" pythclient==0.1.2; python_full_version >= "3.7.0" @@ -232,7 +233,7 @@ 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.2.1; python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" -pyupgrade==2.38.0; python_version >= "3.7" +pyupgrade==2.38.2; python_version >= "3.7" pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" pywinpty==2.0.8; os_name == "nt" and python_version >= "3.7" pyyaml==6.0; python_version >= "3.8" @@ -257,7 +258,7 @@ scipy==1.8.1; python_version >= "3.8" and python_version < "3.11" screeninfo==0.6.7 scs==3.2.0; python_version >= "3.8" and python_version < "3.11" seaborn==0.11.2; python_version >= "3.6" -selenium==4.4.3; python_version >= "3.7" and python_version < "4.0" +selenium==4.5.0; python_version >= "3.7" and python_version < "4.0" send2trash==1.8.0; python_version >= "3.7" sentiment-investor==2.1.0; python_version >= "3.8" and python_version < "4.0" setuptools-scm==6.4.2; python_version >= "3.8" @@ -278,7 +279,7 @@ sphinxcontrib-qthelp==1.0.3; python_version >= "3.6" sphinxcontrib-serializinghtml==1.1.5; python_version >= "3.6" squarify==0.4.3 sseclient==0.0.27 -stack-data==0.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" +stack-data==0.5.1; python_full_version >= "3.6.2" and python_version >= "3.8" statsmodels==0.13.2; python_version >= "3.7" stevedore==4.0.0; python_version >= "3.8" tabulate==0.8.10; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" @@ -286,38 +287,38 @@ temporal-cache==0.1.4 tenacity==8.1.0; python_version >= "3.6" tensorboard-data-server==0.6.1; python_version >= "3.7" tensorboard-plugin-wit==1.8.1; python_version >= "3.7" -tensorboard==2.10.0; python_version >= "3.7" +tensorboard==2.10.1; python_version >= "3.7" tensorflow-estimator==2.10.0; python_version >= "3.7" tensorflow-io-gcs-filesystem==0.27.0; python_version >= "3.7" and python_version < "3.11" tensorflow==2.10.0; python_version >= "3.7" termcolor==2.0.1; python_version >= "3.7" -terminado==0.15.0; python_version >= "3.7" +terminado==0.16.0; python_version >= "3.7" thepassiveinvestor==1.0.10 threadpoolctl==3.1.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" tinycss2==1.1.1; python_version >= "3.7" tokenize-rt==4.2.1; python_full_version >= "3.6.2" and python_version >= "3.7" toml==0.10.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7" tomli==2.0.1; python_full_version <= "3.11.0a6" and python_full_version >= "3.7.2" and python_version >= "3.8" and python_version < "3.11" -tomlkit==0.11.4; python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.7.2" +tomlkit==0.11.5; python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.7.2" toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" tornado==6.2; python_version >= "3.7" tqdm==4.64.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" tradingview-ta==3.2.10; python_version >= "3.6" traitlets==5.4.0; python_full_version >= "3.7.0" and python_version >= "3.8" trio-websocket==0.9.2; python_version >= "3.7" and python_version < "4.0" -trio==0.21.0; python_version >= "3.7" and python_version < "4.0" +trio==0.22.0; python_version >= "3.7" and python_version < "4.0" types-python-dateutil==2.8.19 types-pytz==2021.3.8 -types-pyyaml==6.0.11 +types-pyyaml==6.0.12 types-requests==2.28.11 types-setuptools==57.4.18 -types-six==1.16.19 -types-urllib3==1.26.24 +types-six==1.16.21 +types-urllib3==1.26.25 typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.7.2" and python_version >= "3.7" -tzdata==2022.2; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") +tzdata==2022.4; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") tzlocal==4.2; python_version >= "3.6" ujson==5.5.0; python_version >= "3.7" -unidecode==1.3.4; python_version >= "3.7" +unidecode==1.3.5; python_version >= "3.7" update-checker==0.18.0; python_version >= "3.7" and python_version < "4.0" urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" user-agent==0.1.10 diff --git a/requirements.txt b/requirements.txt index b0d63600bc5..e853095a8fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,8 +25,8 @@ black==22.8.0; python_full_version >= "3.6.2" bleach==5.0.1; python_version >= "3.7" bs4==0.0.1 bt==0.2.9; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.6.0") -ccxt==1.93.88 -certifi==2022.9.14; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +ccxt==1.94.2 +certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" cffi==1.15.1 charset-normalizer==2.1.0; python_full_version >= "3.6.0" click==8.1.3; python_version >= "3.7" and python_full_version >= "3.6.2" @@ -50,8 +50,9 @@ dnspython==2.2.1; python_version >= "3.6" and python_version < "4.0" ecos==2.0.10; python_version >= "3.8" and python_version < "3.11" entrypoints==0.4; python_version >= "3.7" et-xmlfile==1.1.0; python_version >= "3.6" +exceptiongroup==1.0.0rc9; python_version >= "3.7" and python_version < "3.11" exchange-calendars==4.2.3; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -executing==1.0.0; python_full_version >= "3.6.2" and python_version >= "3.8" +executing==1.1.0; python_full_version >= "3.6.2" and python_version >= "3.8" fastjsonschema==2.16.2; python_full_version >= "3.7.0" and python_version >= "3.7" feedparser==6.0.10; python_version >= "3.6" ffn==0.3.6; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" @@ -71,7 +72,7 @@ future==0.18.2; python_version >= "2.7" and python_full_version < "3.0.0" or pyt gitdb==4.0.9; python_version >= "3.7" gitpython==3.1.27; python_version >= "3.7" grpcio==1.49.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" -h11==0.13.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" +h11==0.14.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" hijri-converter==2.2.4; python_version >= "3.6" holidays==0.11.3.1; python_version >= "3.6" html5lib==1.1; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") @@ -80,7 +81,7 @@ importlib-metadata==4.12.0; python_version < "3.10" and python_version >= "3.7" inflection==0.5.1; python_version >= "3.6" interface-meta==1.3.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" investpy==1.0.8; python_version >= "3.7" -ipykernel==6.15.3; python_version >= "3.7" +ipykernel==6.16.0; python_version >= "3.7" ipympl==0.8.8 ipython-genutils==0.2.0; python_version >= "3.7" ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" @@ -94,10 +95,10 @@ jsonschema==3.2.0 jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_version >= "3.7" jupyter-console==6.4.4; python_version >= "3.7" jupyter-core==4.11.1; python_full_version >= "3.7.0" and python_version >= "3.7" -jupyter-server==1.18.1; python_version >= "3.7" +jupyter-server==1.19.1; python_version >= "3.7" jupyter==1.0.0 jupyterlab-pygments==0.2.2; python_version >= "3.7" -jupyterlab-server==2.15.1; python_version >= "3.7" +jupyterlab-server==2.15.2; python_version >= "3.7" jupyterlab-widgets==1.1.1; python_version >= "3.6" jupyterlab==3.4.7; python_version >= "3.7" kiwisolver==1.4.4; python_version >= "3.7" @@ -116,10 +117,10 @@ multidict==6.0.2; python_version >= "3.7" and python_full_version >= "3.7.0" multitasking==0.0.11 mypy-extensions==0.4.3; python_version >= "3.8" and python_full_version >= "3.6.2" mypy==0.930; python_version >= "3.6" -nbclassic==0.4.3; python_version >= "3.7" +nbclassic==0.4.4; python_version >= "3.7" nbclient==0.5.13; python_full_version >= "3.7.0" and python_version >= "3.7" -nbconvert==6.5.3; python_version >= "3.7" -nbformat==5.6.0; python_full_version >= "3.7.0" and python_version >= "3.7" +nbconvert==6.5.4; python_version >= "3.7" +nbformat==5.6.1; python_full_version >= "3.7.0" and python_version >= "3.7" nest-asyncio==1.5.5; python_full_version >= "3.7.0" and python_version >= "3.7" networkx==2.8.6; python_version >= "3.8" notebook-shim==0.1.0; python_version >= "3.7" @@ -151,7 +152,7 @@ prawcore==2.3.0; python_version >= "3.7" and python_version < "4.0" prometheus-client==0.14.1; python_version >= "3.7" prompt-toolkit==3.0.31; python_full_version >= "3.6.2" property-cached==1.6.4; python_version >= "3.8" -protobuf==3.19.5; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.5" +protobuf==3.19.6; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.5" psaw==0.0.12; python_version >= "3" psutil==5.9.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" and python_full_version >= "3.6.2" @@ -210,7 +211,7 @@ scipy==1.8.1; python_version >= "3.8" and python_version < "3.11" screeninfo==0.6.7 scs==3.2.0; python_version >= "3.8" and python_version < "3.11" seaborn==0.11.2; python_version >= "3.6" -selenium==4.4.3; python_version >= "3.7" and python_version < "4.0" +selenium==4.5.0; python_version >= "3.7" and python_version < "4.0" send2trash==1.8.0; python_version >= "3.7" sentiment-investor==2.1.0; python_version >= "3.8" and python_version < "4.0" setuptools-scm==6.4.2; python_version >= "3.8" @@ -223,12 +224,12 @@ sortedcontainers==2.4.0; python_version >= "3.7" and python_version < "4.0" soupsieve==2.3.2.post1; python_version >= "3.6" and python_full_version >= "3.6.0" squarify==0.4.3 sseclient==0.0.27 -stack-data==0.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" +stack-data==0.5.1; python_full_version >= "3.6.2" and python_version >= "3.8" statsmodels==0.13.2; python_version >= "3.7" tabulate==0.8.10; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" temporal-cache==0.1.4 tenacity==8.1.0; python_version >= "3.6" -terminado==0.15.0; python_version >= "3.7" +terminado==0.16.0; python_version >= "3.7" thepassiveinvestor==1.0.10 threadpoolctl==3.1.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" tinycss2==1.1.1; python_version >= "3.7" @@ -239,12 +240,12 @@ tqdm==4.64.1; python_version >= "2.7" and python_full_version < "3.0.0" or pytho tradingview-ta==3.2.10; python_version >= "3.6" traitlets==5.4.0; python_full_version >= "3.7.0" and python_version >= "3.8" trio-websocket==0.9.2; python_version >= "3.7" and python_version < "4.0" -trio==0.21.0; python_version >= "3.7" and python_version < "4.0" +trio==0.22.0; python_version >= "3.7" and python_version < "4.0" typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.7.0" and python_version >= "3.7" -tzdata==2022.2; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") +tzdata==2022.4; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") tzlocal==4.2; python_version >= "3.6" ujson==5.5.0; python_version >= "3.7" -unidecode==1.3.4; python_version >= "3.7" +unidecode==1.3.5; python_version >= "3.7" update-checker==0.18.0; python_version >= "3.7" and python_version < "4.0" urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" user-agent==0.1.10