mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@@ -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.13.9
|
||||
- run: pip install bandit black codespell flake8 mypy pyupgrade safety pylint==2.15.2
|
||||
- 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 --diff --check .
|
||||
|
||||
39
.pylintrc
vendored
39
.pylintrc
vendored
@@ -54,7 +54,7 @@ confidence=
|
||||
# disable=import-error,print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,long-suffix,old-ne-operator,old-octal-literal,import-star-module-level,raw-checker-failed,bad-inline-option,locally-disabled,locally-enabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,eq-without-hash,div-method,idiv-method,rdiv-method,exception-message-attribute,invalid-str-codec,sys-max-int,bad-python3-import,deprecated-string-function,deprecated-str-translate-call
|
||||
# disable=too-many-instance-attributes,len-as-condition,too-few-public-methods,anomalous-backslash-in-string,no-else-return,simplifiable-if-statement,too-many-arguments,duplicate-code,no-name-in-module,no-member,print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,long-suffix,old-ne-operator,old-octal-literal,import-star-module-level,raw-checker-failed,bad-inline-option,locally-disabled,locally-enabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,eq-without-hash,div-method,idiv-method,rdiv-method,exception-message-attribute,invalid-str-codec,sys-max-int,bad-python3-import,deprecated-string-function,deprecated-str-translate-call,import-error,missing-docstring,invalid-name,bad-whitespace,consider-using-enumerate,unexpected-keyword-arg
|
||||
|
||||
disable=useless-return,missing-docstring,invalid-name,import-error,bad-continuation,broad-except,unnecessary-lambda,no-self-use,duplicate-code,consider-using-generator,unbalanced-tuple-unpacking,use-list-literal,no-name-in-module,use-sequence-for-iteration,use-dict-literal,unspecified-encoding,unsubscriptable-object
|
||||
disable=useless-return,missing-docstring,invalid-name,import-error,broad-except,unnecessary-lambda,missing-timeout,duplicate-code,consider-using-generator,unbalanced-tuple-unpacking,use-list-literal,no-name-in-module,use-sequence-for-iteration,use-dict-literal,unspecified-encoding,unsubscriptable-object
|
||||
|
||||
# Enable the message, report, category or checker with the given id(s). You can
|
||||
# either give multiple identifier separated by comma (,) or put this option
|
||||
@@ -224,12 +224,6 @@ max-line-length=140
|
||||
# Maximum number of lines in a module
|
||||
max-module-lines=1000
|
||||
|
||||
# List of optional constructs for which whitespace checking is disabled. `dict-
|
||||
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
|
||||
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
|
||||
# `empty-line` allows space-only lines.
|
||||
no-space-check=trailing-comma,dict-separator
|
||||
|
||||
# Allow the body of a class to be on the same line as the declaration if body
|
||||
# contains single statement.
|
||||
single-line-class-stmt=no
|
||||
@@ -256,38 +250,22 @@ min-similarity-lines=4
|
||||
|
||||
[BASIC]
|
||||
|
||||
# Naming hint for argument names
|
||||
argument-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Regular expression matching correct argument names
|
||||
argument-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Naming hint for attribute names
|
||||
attr-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Regular expression matching correct attribute names
|
||||
attr-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Bad variable names which should always be refused, separated by a comma
|
||||
bad-names=foo,bar,baz,toto,tutu,tata
|
||||
|
||||
# Naming hint for class attribute names
|
||||
class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
|
||||
|
||||
# Regular expression matching correct class attribute names
|
||||
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
|
||||
|
||||
# Naming hint for class names
|
||||
# class-name-hint=[A-Z_][a-zA-Z0-9]+$
|
||||
class-name-hint=[A-Z_][a-zA-Z0-9_]+$
|
||||
|
||||
# Regular expression matching correct class names
|
||||
# class-rgx=[A-Z_][a-zA-Z0-9]+$
|
||||
class-rgx=[A-Z_][a-zA-Z0-9_]+$
|
||||
|
||||
# Naming hint for constant names
|
||||
const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
|
||||
|
||||
# Regular expression matching correct constant names
|
||||
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
|
||||
|
||||
@@ -295,9 +273,6 @@ const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
|
||||
# ones are exempt.
|
||||
docstring-min-length=-1
|
||||
|
||||
# Naming hint for function names
|
||||
function-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Regular expression matching correct function names
|
||||
function-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
@@ -308,21 +283,12 @@ good-names=r,g,b,w,i,j,k,n,x,y,z,ex,ok,Run,_
|
||||
# Include a hint for the correct naming format with invalid-name
|
||||
include-naming-hint=no
|
||||
|
||||
# Naming hint for inline iteration names
|
||||
inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
|
||||
|
||||
# Regular expression matching correct inline iteration names
|
||||
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
|
||||
|
||||
# Naming hint for method names
|
||||
method-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Regular expression matching correct method names
|
||||
method-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Naming hint for module names
|
||||
module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
|
||||
|
||||
# Regular expression matching correct module names
|
||||
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
|
||||
|
||||
@@ -338,9 +304,6 @@ no-docstring-rgx=^_
|
||||
# to this list to register other decorators that produce valid properties.
|
||||
property-classes=abc.abstractproperty
|
||||
|
||||
# Naming hint for variable names
|
||||
variable-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
# Regular expression matching correct variable names
|
||||
variable-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
|
||||
|
||||
|
||||
@@ -71,8 +71,8 @@ def upcoming_earning_release_dates(
|
||||
)
|
||||
|
||||
if export:
|
||||
for i, _ in enumerate(l_earnings):
|
||||
l_earnings[i].reset_index(drop=True, inplace=True)
|
||||
for item in l_earnings:
|
||||
item.reset_index(drop=True, inplace=True)
|
||||
df_data = pd.concat(l_earnings, axis=1, ignore_index=True)
|
||||
df_data.columns = l_earnings_dates
|
||||
|
||||
|
||||
@@ -1274,14 +1274,16 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
help="Allow similar companies of any market cap to be shown.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"-p" "--prediction",
|
||||
"-p",
|
||||
"--prediction",
|
||||
type=int,
|
||||
dest="prediction",
|
||||
default=10,
|
||||
help="Number of years to predict before using terminal value.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"-s" "--similar",
|
||||
"-s",
|
||||
"--similar",
|
||||
type=int,
|
||||
dest="similar",
|
||||
default=6,
|
||||
|
||||
537
poetry.lock
generated
vendored
537
poetry.lock
generated
vendored
File diff suppressed because it is too large
Load Diff
2
pyproject.toml
vendored
2
pyproject.toml
vendored
@@ -100,7 +100,7 @@ charset-normalizer = "2.1.0"
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
pytest = "^6.2.2"
|
||||
pylint = "2.13.9"
|
||||
pylint = "2.15.2"
|
||||
flake8 = "^3.9.0"
|
||||
mypy = "^0.930"
|
||||
mock = "^4.0.3"
|
||||
|
||||
114
requirements-full.txt
vendored
114
requirements-full.txt
vendored
@@ -12,7 +12,7 @@ argon2-cffi-bindings==21.2.0; python_version >= "3.7"
|
||||
argon2-cffi==21.3.0; python_version >= "3.7"
|
||||
ascii-magic==1.6; python_version >= "3.5"
|
||||
astor==0.8.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8"
|
||||
astroid==2.11.7; python_full_version >= "3.6.2"
|
||||
astroid==2.12.10; python_full_version >= "3.7.2"
|
||||
astropy==5.1; python_version >= "3.8"
|
||||
asttokens==2.0.8; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
astunparse==1.6.3; python_version >= "3.7"
|
||||
@@ -26,44 +26,43 @@ backports.zoneinfo==0.2.1; python_version < "3.9" and python_version >= "3.6" an
|
||||
bandit==1.7.4; python_version >= "3.7"
|
||||
beartype==0.7.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.6.0"
|
||||
beautifulsoup4==4.11.1; python_full_version >= "3.6.0" and python_version >= "3.7"
|
||||
black==22.6.0; python_full_version >= "3.6.2"
|
||||
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")
|
||||
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.92.93
|
||||
certifi==2022.6.15; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
ccxt==1.93.66
|
||||
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"
|
||||
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"
|
||||
click==8.1.3; python_version >= "3.7" and python_full_version >= "3.6.2"
|
||||
codespell==2.2.1; python_version >= "3.6"
|
||||
colorama==0.4.5; python_full_version >= "3.6.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 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")
|
||||
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 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"
|
||||
cryptography==37.0.4; python_version >= "3.6"
|
||||
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"
|
||||
cycler==0.11.0; python_version >= "3.7"
|
||||
cython==0.29.32; python_version >= "3.8" and python_full_version < "3.0.0" and sys_platform == "darwin" or python_full_version >= "3.3.0" and sys_platform == "darwin" and python_version >= "3.8"
|
||||
dateparser==1.1.1; python_version >= "3.5"
|
||||
datetime==4.5; python_version >= "3.5"
|
||||
datetime==4.7; python_version >= "3.5"
|
||||
debugpy==1.6.3; python_version >= "3.7"
|
||||
decorator==5.1.1; python_full_version >= "3.6.2" and python_version >= "3.8" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5")
|
||||
defusedxml==0.7.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7"
|
||||
degiro-connector==2.0.21; python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
deprecation==2.1.0
|
||||
detecta==0.0.5; python_version >= "3.6"
|
||||
dill==0.3.5.1; python_full_version >= "3.7.0"
|
||||
dill==0.3.5.1; python_full_version >= "3.7.2"
|
||||
distlib==0.3.6; python_version >= "3.7"
|
||||
dnspython==2.2.1; python_version >= "3.6" and python_version < "4.0"
|
||||
docutils==0.17.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6"
|
||||
ecos==2.0.10; python_version >= "3.8" and python_version < "3.11"
|
||||
entrypoints==0.4; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
eod==0.2.1
|
||||
et-xmlfile==1.1.0; python_version >= "3.6"
|
||||
exchange-calendars==4.2; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
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"
|
||||
fastjsonschema==2.16.1; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
feedparser==6.0.10; python_version >= "3.6"
|
||||
@@ -74,8 +73,8 @@ 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==1.12; python_version >= "3.7"
|
||||
fonttools==4.37.1; python_version >= "3.7"
|
||||
flatbuffers==2.0.7; python_version >= "3.7"
|
||||
fonttools==4.37.2; 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
|
||||
fredapi==0.4.3
|
||||
@@ -89,30 +88,30 @@ gitpython==3.1.27; python_version >= "3.7"
|
||||
google-auth-oauthlib==0.4.6; python_version >= "3.7"
|
||||
google-auth==2.11.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.48.0; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7"
|
||||
grpcio==1.49.0; 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"
|
||||
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"
|
||||
html5lib==1.1; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0")
|
||||
identify==2.5.3; python_version >= "3.7"
|
||||
idna==3.3; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
identify==2.5.5; python_version >= "3.7"
|
||||
idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
imagesize==1.4.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
|
||||
importlib-metadata==4.12.0; python_version < "3.10" and python_version >= "3.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.2; python_version >= "3.7"
|
||||
ipykernel==6.15.3; python_version >= "3.7"
|
||||
ipympl==0.8.8
|
||||
ipython-genutils==0.2.0; python_version >= "3.7"
|
||||
ipython==8.4.0; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
ipywidgets==7.7.2
|
||||
iso8601==0.1.16
|
||||
isort==5.10.1; python_full_version >= "3.6.2" and python_version < "4.0"
|
||||
isort==5.10.1; python_full_version >= "3.7.2" and python_version < "4.0"
|
||||
jedi==0.18.1; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
jinja2==3.1.2; python_version >= "3.7"
|
||||
joblib==1.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"
|
||||
joblib==1.2.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8"
|
||||
json5==0.9.10; python_version >= "3.7"
|
||||
jsonschema==3.2.0
|
||||
jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
@@ -123,12 +122,12 @@ jupyter==1.0.0
|
||||
jupyterlab-pygments==0.2.2; python_version >= "3.7"
|
||||
jupyterlab-server==2.15.1; python_version >= "3.7"
|
||||
jupyterlab-widgets==1.1.1; python_version >= "3.6"
|
||||
jupyterlab==3.4.5; python_version >= "3.7"
|
||||
jupyterlab==3.4.7; python_version >= "3.7"
|
||||
keras-preprocessing==1.1.2; python_version >= "3.7"
|
||||
keras==2.9.0; python_version >= "3.7"
|
||||
keras==2.10.0; python_version >= "3.7"
|
||||
kiwisolver==1.4.4; python_version >= "3.7"
|
||||
korean-lunar-calendar==0.2.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
lazy-object-proxy==1.7.1; python_version >= "3.6" and python_full_version >= "3.6.2"
|
||||
korean-lunar-calendar==0.3.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
lazy-object-proxy==1.7.1; python_version >= "3.6" and python_full_version >= "3.7.2"
|
||||
libclang==14.0.6; python_version >= "3.7"
|
||||
linearmodels==4.27; python_version >= "3.8"
|
||||
lxml==4.9.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7"
|
||||
@@ -137,7 +136,7 @@ markdown==3.4.1; python_version >= "3.7"
|
||||
markupsafe==2.1.1; python_version >= "3.7"
|
||||
matplotlib-inline==0.1.6; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
matplotlib==3.5.3; python_version >= "3.7"
|
||||
mccabe==0.6.1; python_full_version >= "3.6.2"
|
||||
mccabe==0.6.1; python_full_version >= "3.7.2"
|
||||
mdit-py-plugins==0.2.8; python_version >= "3.6" and python_version < "4.0"
|
||||
mistune==0.8.4; python_version >= "3.7"
|
||||
mock==4.0.3; python_version >= "3.6"
|
||||
@@ -151,15 +150,15 @@ myst-parser==0.15.2; python_version >= "3.6"
|
||||
nbclassic==0.4.3; 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.4.0; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
nbformat==5.5.0; 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"
|
||||
notebook-shim==0.1.0; python_version >= "3.7"
|
||||
notebook==6.4.12; python_version >= "3.7"
|
||||
numpy==1.23.2; python_version >= "3.8"
|
||||
numpy==1.23.3; python_version >= "3.8"
|
||||
oandapyv20==0.6.3
|
||||
oauthlib==3.2.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
|
||||
oauthlib==3.2.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
|
||||
onetimepass==1.0.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
openpyxl==3.0.10; python_version >= "3.6"
|
||||
opt-einsum==3.3.0; python_version >= "3.7"
|
||||
@@ -169,17 +168,17 @@ 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.4.3; python_version >= "3.8"
|
||||
pandas==1.4.4; 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.4.0; python_version >= "3.7"
|
||||
parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
pathspec==0.9.0; python_full_version >= "3.6.2"
|
||||
pathspec==0.10.1; python_version >= "3.7" and python_full_version >= "3.6.2"
|
||||
patsy==0.5.2; python_version >= "3.8"
|
||||
pbr==5.10.0; python_version >= "3.8"
|
||||
pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" and python_full_version >= "3.6.2"
|
||||
pickleshare==0.7.5; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
pillow==9.2.0; python_version >= "3.7" and python_version < "4"
|
||||
platformdirs==2.5.2; python_version >= "3.7" and python_full_version >= "3.6.2"
|
||||
platformdirs==2.5.2; python_version >= "3.7" and python_full_version >= "3.7.2"
|
||||
plotly==5.10.0; python_version >= "3.6"
|
||||
pluggy==1.0.0; python_version >= "3.7"
|
||||
pmdarima==1.8.5; python_version >= "3.7"
|
||||
@@ -187,11 +186,11 @@ praw==7.6.0; python_version >= "3.7" and python_version < "4.0"
|
||||
prawcore==2.3.0; python_version >= "3.7" and python_version < "4.0"
|
||||
pre-commit==2.20.0; python_version >= "3.7"
|
||||
prometheus-client==0.14.1; python_version >= "3.7"
|
||||
prompt-toolkit==3.0.30; python_full_version >= "3.6.2"
|
||||
prompt-toolkit==3.0.31; python_full_version >= "3.6.2"
|
||||
property-cached==1.6.4; python_version >= "3.8"
|
||||
protobuf==3.19.4; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7"
|
||||
protobuf==3.19.5; 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.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
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"
|
||||
pure-eval==0.2.2; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
py==1.11.0; python_full_version >= "3.7.0" and python_version >= "3.7" and implementation_name == "pypy"
|
||||
@@ -207,13 +206,13 @@ pyex==0.5.0
|
||||
pyflakes==2.3.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0"
|
||||
pygments==2.13.0; python_version >= "3.6"
|
||||
pyhdfe==0.1.0; python_version >= "3.8"
|
||||
pylint==2.13.9; python_full_version >= "3.6.2"
|
||||
pylint==2.15.2; python_full_version >= "3.7.2"
|
||||
pyluach==2.0.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
pymeeus==0.5.11; python_version >= "3.7" and python_version < "4"
|
||||
pymongo==3.12.3
|
||||
pyobjc-core==8.5; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyobjc-framework-cocoa==8.5; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyotp==2.6.0; python_version >= "3"
|
||||
pyobjc-core==8.5.1; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyobjc-framework-cocoa==8.5.1; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyotp==2.7.0; python_version >= "3.6"
|
||||
pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7"
|
||||
pyportfolioopt==1.5.3; python_version >= "3.8" and python_version < "3.11"
|
||||
pyprind==2.11.3; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0"
|
||||
@@ -231,11 +230,11 @@ 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.37.3; python_version >= "3.7"
|
||||
pyupgrade==2.38.0; 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.7; os_name == "nt" and python_version >= "3.7"
|
||||
pywinpty==2.0.8; os_name == "nt" and python_version >= "3.7"
|
||||
pyyaml==6.0; python_version >= "3.8"
|
||||
pyzmq==23.2.1; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
pyzmq==24.0.0; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
qdldl==0.1.5.post2; python_version >= "3.8" and python_version < "3.11"
|
||||
qtconsole==5.3.2; python_version >= "3.7"
|
||||
qtpy==2.2.0; python_version >= "3.7"
|
||||
@@ -261,7 +260,7 @@ setuptools-scm==6.4.2; python_version >= "3.8"
|
||||
sgmllib3k==1.0.0; python_version >= "3.6"
|
||||
six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.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")
|
||||
smmap==5.0.0; python_version >= "3.7"
|
||||
sniffio==1.2.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2"
|
||||
sniffio==1.3.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2"
|
||||
snowballstemmer==2.2.0; python_version >= "3.6"
|
||||
socketio-client-nexus==0.7.6
|
||||
sortedcontainers==2.4.0; python_version >= "3.7" and python_version < "4.0"
|
||||
@@ -283,11 +282,11 @@ temporal-cache==0.1.4
|
||||
tenacity==8.0.1; python_version >= "3.7"
|
||||
tensorboard-data-server==0.6.1; python_version >= "3.7"
|
||||
tensorboard-plugin-wit==1.8.1; python_version >= "3.7"
|
||||
tensorboard==2.9.1; python_version >= "3.7"
|
||||
tensorflow-estimator==2.9.0; python_version >= "3.7"
|
||||
tensorflow-io-gcs-filesystem==0.26.0; python_version >= "3.7" and python_version < "3.11"
|
||||
tensorflow==2.9.1; python_version >= "3.7"
|
||||
termcolor==1.1.0; python_version >= "3.7"
|
||||
tensorboard==2.10.0; 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"
|
||||
textwrap3==0.9.2; python_version >= "3.7"
|
||||
thepassiveinvestor==1.0.10
|
||||
@@ -295,41 +294,42 @@ threadpoolctl==3.1.0; python_version >= "3.8" and python_full_version < "3.0.0"
|
||||
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.6.2" and python_version >= "3.8" and python_version < "3.11"
|
||||
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"
|
||||
toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
tornado==6.2; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
tqdm==4.64.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
tqdm==4.64.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
tradingview-ta==3.2.10; python_version >= "3.6"
|
||||
traitlets==5.3.0; python_full_version >= "3.7.0" and python_version >= "3.8"
|
||||
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"
|
||||
types-python-dateutil==2.8.19
|
||||
types-pytz==2021.3.8
|
||||
types-pyyaml==6.0.11
|
||||
types-requests==2.28.9
|
||||
types-requests==2.28.10
|
||||
types-setuptools==57.4.18
|
||||
types-six==1.16.19
|
||||
types-urllib3==1.26.23
|
||||
typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.6.2" and python_version >= "3.7"
|
||||
types-urllib3==1.26.24
|
||||
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")
|
||||
tzlocal==4.2; python_version >= "3.6"
|
||||
ujson==5.4.0; python_version >= "3.7"
|
||||
ujson==5.5.0; python_version >= "3.7"
|
||||
unidecode==1.3.4; 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
|
||||
vadersentiment==3.3.2
|
||||
valinvest==0.0.2; python_version >= "3.6"
|
||||
vcrpy==4.2.0; python_version >= "3.7"
|
||||
virtualenv==20.16.4; python_version >= "3.7"
|
||||
vcrpy==4.2.1; python_version >= "3.7"
|
||||
virtualenv==20.16.5; python_version >= "3.7"
|
||||
voila==0.3.6; python_version >= "3.7"
|
||||
wcwidth==0.2.5; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
webencodings==0.5.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7"
|
||||
websocket-client==1.4.0; python_version >= "3.8" and python_version < "4.0"
|
||||
websocket-client==1.4.1; python_version >= "3.8" and python_version < "4.0"
|
||||
websockets==10.3; python_version >= "3.7"
|
||||
werkzeug==2.2.2; python_version >= "3.7"
|
||||
widgetsnbextension==3.6.1
|
||||
wrapt==1.14.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7") and python_version >= "3.8"
|
||||
wrapt==1.14.1; python_full_version >= "3.7.2" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7") and python_version >= "3.8" and python_version < "3.11"
|
||||
wsproto==1.2.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
xlsxwriter==3.0.3; python_version >= "3.7"
|
||||
yarl==1.7.2; python_version >= "3.7"
|
||||
|
||||
65
requirements.txt
vendored
65
requirements.txt
vendored
@@ -20,25 +20,25 @@ backcall==0.2.0; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
backports.zoneinfo==0.2.1; python_version < "3.9" 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")
|
||||
beartype==0.7.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.6.0"
|
||||
beautifulsoup4==4.11.1; python_full_version >= "3.6.0" and python_version >= "3.7"
|
||||
black==22.6.0; python_full_version >= "3.6.2"
|
||||
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.92.93
|
||||
certifi==2022.6.15; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
ccxt==1.93.66
|
||||
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"
|
||||
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"
|
||||
colorama==0.4.5; python_full_version >= "3.6.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.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows" and python_version >= "3.7") and platform_system == "Windows" and python_version >= "3.8" and sys_platform == "win32"
|
||||
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"
|
||||
cryptography==37.0.4; python_version >= "3.6"
|
||||
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"
|
||||
cycler==0.11.0; python_version >= "3.7"
|
||||
cython==0.29.32; python_version >= "3.8" and python_full_version < "3.0.0" and sys_platform == "darwin" or python_full_version >= "3.3.0" and sys_platform == "darwin" and python_version >= "3.8"
|
||||
dateparser==1.1.1; python_version >= "3.5"
|
||||
datetime==4.5; python_version >= "3.5"
|
||||
datetime==4.7; python_version >= "3.5"
|
||||
debugpy==1.6.3; python_version >= "3.7"
|
||||
decorator==5.1.1; python_full_version >= "3.6.2" and python_version >= "3.8" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5")
|
||||
defusedxml==0.7.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7"
|
||||
@@ -48,9 +48,8 @@ detecta==0.0.5; python_version >= "3.6"
|
||||
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_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
eod==0.2.1
|
||||
et-xmlfile==1.1.0; python_version >= "3.6"
|
||||
exchange-calendars==4.2; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
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"
|
||||
fastjsonschema==2.16.1; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
feedparser==6.0.10; python_version >= "3.6"
|
||||
@@ -59,7 +58,7 @@ financedatabase==1.0.2
|
||||
finnhub-python==2.4.14
|
||||
finviz==1.4.4
|
||||
finvizfinance==0.14.3; python_version >= "3.5"
|
||||
fonttools==4.37.1; python_version >= "3.7"
|
||||
fonttools==4.37.2; 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
|
||||
fredapi==0.4.3
|
||||
@@ -69,25 +68,25 @@ fundamentalanalysis==0.2.14
|
||||
future==0.18.2; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0"
|
||||
gitdb==4.0.9; python_version >= "3.7"
|
||||
gitpython==3.1.27; python_version >= "3.7"
|
||||
grpcio==1.48.0; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.6"
|
||||
grpcio==1.49.0; 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"
|
||||
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")
|
||||
idna==3.3; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
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.2; python_version >= "3.7"
|
||||
ipykernel==6.15.3; python_version >= "3.7"
|
||||
ipympl==0.8.8
|
||||
ipython-genutils==0.2.0; python_version >= "3.7"
|
||||
ipython==8.4.0; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
ipywidgets==7.7.2
|
||||
iso8601==0.1.16
|
||||
jedi==0.18.1; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
jinja2==3.1.2; python_version >= "3.7"
|
||||
joblib==1.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"
|
||||
joblib==1.2.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8"
|
||||
json5==0.9.10; python_version >= "3.7"
|
||||
jsonschema==3.2.0
|
||||
jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
@@ -98,9 +97,9 @@ jupyter==1.0.0
|
||||
jupyterlab-pygments==0.2.2; python_version >= "3.7"
|
||||
jupyterlab-server==2.15.1; python_version >= "3.7"
|
||||
jupyterlab-widgets==1.1.1; python_version >= "3.6"
|
||||
jupyterlab==3.4.5; python_version >= "3.7"
|
||||
jupyterlab==3.4.7; python_version >= "3.7"
|
||||
kiwisolver==1.4.4; python_version >= "3.7"
|
||||
korean-lunar-calendar==0.2.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
korean-lunar-calendar==0.3.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
linearmodels==4.27; python_version >= "3.8"
|
||||
lxml==4.9.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7"
|
||||
markupsafe==2.1.1; python_version >= "3.7"
|
||||
@@ -116,14 +115,14 @@ mypy==0.930; python_version >= "3.6"
|
||||
nbclassic==0.4.3; 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.4.0; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
nbformat==5.5.0; 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"
|
||||
notebook==6.4.12; python_version >= "3.7"
|
||||
numpy==1.23.2; python_version >= "3.8"
|
||||
numpy==1.23.3; python_version >= "3.8"
|
||||
oandapyv20==0.6.3
|
||||
oauthlib==3.2.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
|
||||
oauthlib==3.2.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6"
|
||||
onetimepass==1.0.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0"
|
||||
openpyxl==3.0.10; python_version >= "3.6"
|
||||
osqp==0.6.2.post5; python_version >= "3.8" and python_version < "3.11"
|
||||
@@ -132,11 +131,11 @@ 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.4.3; python_version >= "3.8"
|
||||
pandas==1.4.4; 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.4.0; python_version >= "3.7"
|
||||
parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
pathspec==0.9.0; python_full_version >= "3.6.2"
|
||||
pathspec==0.10.1; python_version >= "3.7" and python_full_version >= "3.6.2"
|
||||
patsy==0.5.2; python_version >= "3.8"
|
||||
pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" and python_full_version >= "3.6.2"
|
||||
pickleshare==0.7.5; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
@@ -147,11 +146,11 @@ pmdarima==1.8.5; python_version >= "3.7"
|
||||
praw==7.6.0; python_version >= "3.7" and python_version < "4.0"
|
||||
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.30; python_full_version >= "3.6.2"
|
||||
prompt-toolkit==3.0.31; python_full_version >= "3.6.2"
|
||||
property-cached==1.6.4; python_version >= "3.8"
|
||||
protobuf==3.19.4; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.5"
|
||||
protobuf==3.19.5; 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.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
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"
|
||||
pure-eval==0.2.2; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
py==1.11.0; implementation_name == "pypy" and python_version >= "3.7" and python_full_version >= "3.7.0"
|
||||
@@ -166,9 +165,9 @@ pyhdfe==0.1.0; python_version >= "3.8"
|
||||
pyluach==2.0.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
pymeeus==0.5.11; python_version >= "3.7" and python_version < "4"
|
||||
pymongo==3.12.3
|
||||
pyobjc-core==8.5; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyobjc-framework-cocoa==8.5; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyotp==2.6.0; python_version >= "3"
|
||||
pyobjc-core==8.5.1; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyobjc-framework-cocoa==8.5.1; python_version >= "3.6" and sys_platform == "darwin"
|
||||
pyotp==2.7.0; python_version >= "3.6"
|
||||
pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7"
|
||||
pyportfolioopt==1.5.3; python_version >= "3.8" and python_version < "3.11"
|
||||
pyprind==2.11.3; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0"
|
||||
@@ -183,9 +182,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"
|
||||
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.7; os_name == "nt" and python_version >= "3.7"
|
||||
pywinpty==2.0.8; os_name == "nt" and python_version >= "3.7"
|
||||
pyyaml==6.0; python_version >= "3.8"
|
||||
pyzmq==23.2.1; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
pyzmq==24.0.0; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
qdldl==0.1.5.post2; python_version >= "3.8" and python_version < "3.11"
|
||||
qtconsole==5.3.2; python_version >= "3.7"
|
||||
qtpy==2.2.0; python_version >= "3.7"
|
||||
@@ -210,7 +209,7 @@ setuptools-scm==6.4.2; python_version >= "3.8"
|
||||
sgmllib3k==1.0.0; python_version >= "3.6"
|
||||
six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0")
|
||||
smmap==5.0.0; python_version >= "3.7"
|
||||
sniffio==1.2.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2"
|
||||
sniffio==1.3.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2"
|
||||
socketio-client-nexus==0.7.6
|
||||
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"
|
||||
@@ -229,15 +228,15 @@ tinycss2==1.1.1; python_version >= "3.7"
|
||||
tomli==2.0.1; python_full_version < "3.11.0a7" and python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0"
|
||||
tornado==6.2; python_full_version >= "3.7.0" and python_version >= "3.7"
|
||||
tqdm==4.64.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
tqdm==4.64.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7"
|
||||
tradingview-ta==3.2.10; python_version >= "3.6"
|
||||
traitlets==5.3.0; python_full_version >= "3.7.0" and python_version >= "3.8"
|
||||
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"
|
||||
typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.6.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")
|
||||
tzlocal==4.2; python_version >= "3.6"
|
||||
ujson==5.4.0; python_version >= "3.7"
|
||||
ujson==5.5.0; python_version >= "3.7"
|
||||
unidecode==1.3.4; 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"
|
||||
@@ -247,7 +246,7 @@ valinvest==0.0.2; python_version >= "3.6"
|
||||
voila==0.3.6; python_version >= "3.7"
|
||||
wcwidth==0.2.5; python_full_version >= "3.6.2" and python_version >= "3.8"
|
||||
webencodings==0.5.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7"
|
||||
websocket-client==1.4.0; python_version >= "3.8" and python_version < "4.0"
|
||||
websocket-client==1.4.1; python_version >= "3.8" and python_version < "4.0"
|
||||
websockets==10.3; python_version >= "3.7"
|
||||
widgetsnbextension==3.6.1
|
||||
wrapt==1.14.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8"
|
||||
|
||||
1
runtime.txt
vendored
1
runtime.txt
vendored
@@ -1 +0,0 @@
|
||||
python-3.9.7
|
||||
Reference in New Issue
Block a user