summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Aptekarev <aptekarev@gmail.com>2021-09-24 22:35:45 +0300
committerTheodore Aptekarev <aptekarev@gmail.com>2021-09-24 22:35:45 +0300
commit3df860c1bf498d2b9d09934d0b395186c54c7376 (patch)
treeba1429071b8c88a1c0c667e8aa3c6e3e87cf93bd
parentacf78f0db961d65fe8db5e48036752203694072f (diff)
parent942219bd6e0dbf7a49b5d6f288f14fce86d343d1 (diff)
Merge remote-tracking branch 'upstream/main' into jupyter-kernel
-rw-r--r--.pre-commit-config.yaml2
-rw-r--r--DOCKER_ADVANCED.md44
-rw-r--r--README.md2
-rw-r--r--docker/setenv37
-rw-r--r--exports/portfolio/.gitkeep0
-rw-r--r--gamestonk_terminal/common/behavioural_analysis/sentimentinvestor_view.py2
-rw-r--r--gamestonk_terminal/common/newsapi_view.py28
-rw-r--r--gamestonk_terminal/common/prediction_techniques/neural_networks_view.py4
-rw-r--r--gamestonk_terminal/common/prediction_techniques/regression_view.py2
-rw-r--r--gamestonk_terminal/config_terminal.py5
-rw-r--r--gamestonk_terminal/cryptocurrency/coinbase_helpers.py167
-rw-r--r--gamestonk_terminal/cryptocurrency/crypto_controller.py181
-rw-r--r--gamestonk_terminal/cryptocurrency/cryptocurrency_helpers.py291
-rw-r--r--gamestonk_terminal/cryptocurrency/data/coinbase_gecko_map.json101
-rw-r--r--gamestonk_terminal/cryptocurrency/discovery/discovery_controller.py27
-rw-r--r--gamestonk_terminal/cryptocurrency/discovery/pycoingecko_model.py33
-rw-r--r--gamestonk_terminal/cryptocurrency/due_diligence/binance_model.py35
-rw-r--r--gamestonk_terminal/cryptocurrency/due_diligence/binance_view.py4
-rw-r--r--gamestonk_terminal/cryptocurrency/due_diligence/coinbase_model.py193
-rw-r--r--gamestonk_terminal/cryptocurrency/due_diligence/coinbase_view.py152
-rw-r--r--gamestonk_terminal/cryptocurrency/due_diligence/dd_controller.py282
-rw-r--r--gamestonk_terminal/cryptocurrency/onchain/onchain_controller.py3
-rw-r--r--gamestonk_terminal/cryptocurrency/overview/coinbase_model.py35
-rw-r--r--gamestonk_terminal/cryptocurrency/overview/coinbase_view.py60
-rw-r--r--gamestonk_terminal/cryptocurrency/overview/overview_controller.py117
-rw-r--r--gamestonk_terminal/cryptocurrency/report/report_controller.py3
-rw-r--r--gamestonk_terminal/cryptocurrency/technical_analysis/ta_controller.py178
-rw-r--r--gamestonk_terminal/economy/economy_controller.py3
-rw-r--r--gamestonk_terminal/economy/report/report_controller.py3
-rw-r--r--gamestonk_terminal/etf/etf_controller.py3
-rw-r--r--gamestonk_terminal/etf/wsj_view.py2
-rw-r--r--gamestonk_terminal/forex/behavioural_analysis/ba_controller.py3
-rw-r--r--gamestonk_terminal/forex/forex_controller.py34
-rw-r--r--gamestonk_terminal/helper_funcs.py33
-rw-r--r--gamestonk_terminal/options/options_controller.py3
-rw-r--r--gamestonk_terminal/portfolio/brokers/ally/ally_controller.py298
-rw-r--r--gamestonk_terminal/portfolio/brokers/ally/ally_model.py110
-rw-r--r--gamestonk_terminal/portfolio/brokers/ally/ally_view.py161
-rw-r--r--gamestonk_terminal/portfolio/brokers/ally_api.py49
-rw-r--r--gamestonk_terminal/portfolio/brokers/alp_api.py117
-rw-r--r--gamestonk_terminal/portfolio/brokers/alpaca/alpaca_controller.py191
-rw-r--r--gamestonk_terminal/portfolio/brokers/alpaca/alpaca_model.py73
-rw-r--r--gamestonk_terminal/portfolio/brokers/alpaca/alpaca_view.py66
-rw-r--r--gamestonk_terminal/portfolio/brokers/bro_controller.py213
-rw-r--r--gamestonk_terminal/portfolio/brokers/brokers_helpers.py61
-rw-r--r--gamestonk_terminal/portfolio/brokers/coinbase/__init__.py0
-rw-r--r--gamestonk_terminal/portfolio/brokers/coinbase/coinbase_controller.py359
-rw-r--r--gamestonk_terminal/portfolio/brokers/coinbase/coinbase_model.py204
-rw-r--r--gamestonk_terminal/portfolio/brokers/coinbase/coinbase_view.py191
-rw-r--r--gamestonk_terminal/portfolio/brokers/degiro/degiro_view.py3
-rw-r--r--gamestonk_terminal/portfolio/brokers/rh_api.py179
-rw-r--r--gamestonk_terminal/portfolio/brokers/robinhood/robinhood_controller.py213
-rw-r--r--gamestonk_terminal/portfolio/brokers/robinhood/robinhood_model.py105
-rw-r--r--gamestonk_terminal/portfolio/brokers/robinhood/robinhood_view.py85
-rw-r--r--gamestonk_terminal/portfolio/portfolio_analysis/pa_controller.py205
-rw-r--r--gamestonk_terminal/portfolio/portfolio_analysis/portfolio_model.py62
-rw-r--r--gamestonk_terminal/portfolio/portfolio_analysis/portfolio_parser.py179
-rw-r--r--gamestonk_terminal/portfolio/portfolio_analysis/portfolio_view.py32
-rw-r--r--gamestonk_terminal/portfolio/portfolio_analysis/portfolios/my_portfolio.csv1
-rw-r--r--gamestonk_terminal/portfolio/portfolio_controller.py12
-rw-r--r--gamestonk_terminal/portfolio/portfolio_optimization/optimizer_helper.py179
-rw-r--r--gamestonk_terminal/portfolio/portfolio_optimization/optimizer_model.py254
-rw-r--r--gamestonk_terminal/portfolio/portfolio_optimization/optimizer_view.py1001
-rw-r--r--gamestonk_terminal/portfolio/portfolio_optimization/po_controller.py662
-rw-r--r--gamestonk_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py32
-rw-r--r--gamestonk_terminal/resources/resources_controller.py2
-rw-r--r--gamestonk_terminal/stocks/backtesting/bt_controller.py4
-rw-r--r--gamestonk_terminal/stocks/behavioural_analysis/ba_controller.py6
-rw-r--r--gamestonk_terminal/stocks/comparison_analysis/ca_controller.py6
-rw-r--r--gamestonk_terminal/stocks/comparison_analysis/yahoo_finance_model.py21
-rw-r--r--gamestonk_terminal/stocks/dark_pool_shorts/dps_controller.py3
-rw-r--r--gamestonk_terminal/stocks/discovery/disc_controller.py3
-rw-r--r--gamestonk_terminal/stocks/due_diligence/dd_controller.py3
-rw-r--r--gamestonk_terminal/stocks/fundamental_analysis/av_view.py6
-rw-r--r--gamestonk_terminal/stocks/fundamental_analysis/fa_controller.py8
-rw-r--r--gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/fmp_controller.py11
-rw-r--r--gamestonk_terminal/stocks/government/gov_controller.py3
-rw-r--r--gamestonk_terminal/stocks/insider/insider_controller.py3
-rw-r--r--gamestonk_terminal/stocks/prediction_techniques/pred_controller.py4
-rw-r--r--gamestonk_terminal/stocks/quantitative_analysis/qa_controller.py18
-rw-r--r--gamestonk_terminal/stocks/report/report_controller.py3
-rw-r--r--gamestonk_terminal/stocks/research/res_controller.py3
-rw-r--r--gamestonk_terminal/stocks/screener/screener_controller.py3
-rw-r--r--gamestonk_terminal/stocks/stocks_controller.py25
-rw-r--r--gamestonk_terminal/stocks/technical_analysis/ta_controller.py2
-rw-r--r--jupyterlab/documentation/.eslintignore5
-rw-r--r--jupyterlab/documentation/.eslintrc.js53
-rw-r--r--jupyterlab/documentation/MANIFEST.in22
-rw-r--r--jupyterlab/documentation/README.md17
-rw-r--r--jupyterlab/documentation/RELEASE.md3
-rw-r--r--jupyterlab/documentation/gamestonk_terminal_documentation/__init__.py13
-rw-r--r--jupyterlab/documentation/gamestonk_terminal_documentation/_version.py2
-rw-r--r--jupyterlab/documentation/install.json5
-rw-r--r--jupyterlab/documentation/package.json80
-rw-r--r--jupyterlab/documentation/pyproject.toml17
-rw-r--r--jupyterlab/documentation/schema/plugin.json25
-rw-r--r--jupyterlab/documentation/setup.py86
-rw-r--r--jupyterlab/documentation/src/index.ts77