Commit Graph

2636 Commits

Author SHA1 Message Date
Colin Delahunty
b189ffa45d Fix bugs (#1310)
* Added model fix

* Fixed nasdaq view issue

* Fixed fred_view bug

* Fixed screener view bug

* Improved oanda_model excption handling

* Fixed scripts

* Improved run_scripts
2022-02-04 14:15:38 +00:00
teh_coderer
d8279adcbf Feature/discord slash commands (#1293)
* SlashCmdsPlotlyDf2img

- discord.py
+ disnake
+ all cmds converted to / cmds
- tabulate
+ switch to df2img
+ plots to plotly

+++++

* add settings

* Update run_discordbot.py

* Update config_discordbot.py

* Fixing black

* switch to yfinance

and fix indention on min/max strike

* + logger, - testing prints

added logger's I was missing and removed old print testing code

* final tradier removal + fixes

+ added past_days arg to /cc
- removed tradier
+ noticed had accidently removed if df.empty from economy cmds. fixed

* linting + renamed cogs folder to cmds

* Update run_discordbot.py

* Update run_discordbot.py

* remove cachetools

* linting

* pylint

* Made file retrieval global

* Updated dependencies

* updates

+added /btc,eth,sol
-removed /earnings
+updated README.md
+ added SLASH_TESTING_SERVERS in cfg for instant cmds when testing

* Made slash_testing an env variable

* Improved slash_testing handling

* Fix testserver

* FIxed test_servers

* Fixed testing_servers

* updates

+ vwap on /cc
+ fixed expiry_autocomp  exceeding 25 option limit on SPY dates
+ opt-hist changed to scatter and with greeks now
+ opt-cc-hist the old way of plotting with candlesticks chart

* remove import

* update Readme

* width fix

* replacement of tradier for yf

* title fix

Co-authored-by: Colin Delahunty <colin99delahunty@gmail.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
2022-02-03 21:20:56 -05:00
Colin Delahunty
a1484e2e74 Improve create_dataframe (#1304)
* Made create_dataframe more robust

* fixed issue

* Fixed other statements
2022-02-03 08:27:42 -05:00
jmaslek
2a998a5a41 Portfolio class (#1280)
* remerge into main ?

* tests again

* change the example csv

* squash all the bugs

* Improve `add` interface

* Add warning on loading portfolio with no cash

* left a rogue print

* oopsie.  hugo

* oopsie.  hugo

* Add back a new `al` function + port name

* test

Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
2022-02-02 15:20:05 -05:00
Colin Delahunty
7bb378015c Added fix and test (#1302) 2022-02-02 09:56:40 -05:00
didierlopes.eth
705196a67a improve initial commands in terminal (#1299)
* improve initial commands in terminal

* only print help if no arg provided otherwise user knows what they're doing
2022-02-02 01:01:33 +00:00
Colin Delahunty
973d2f476f Debug Patch (#1297)
* Remove none error

* Noted where issue is beign silenced

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-02-01 23:26:24 +00:00
Colin Delahunty
94eedfc55e Added show_index (#1298) 2022-02-01 16:45:10 -05:00
Colin Delahunty
571e5281e3 Improved crypto handling (#1279)
* Improved crypto handling

* Fixed some tests

* Fixed some tests

* Fixed flake8

* Updated to fix tests

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-02-01 11:56:51 -05:00
Theodore Aptekarev
e2299132d8 Explicitly resolve marked package to a secure version (#1295) 2022-02-01 16:23:11 +03:00
northern-64bit
2e7b48fe85 Adding VaR and Adjusted VaR (#1269)
* Adding avar command to qa context

* Adding documentation and VaR command

* Linting

* More linting

* Somehow discordbot tests didn't like my linting

* Fixing tests

* Fixing requested suggestions.

Fixing jmasleks comments, but I sadly couldn't sort the table by the VaR (if the manually entered percentage is 75 it's currently still displayed below the 99% VaR)

* linting

* Linting fix

* Adding every qa command to hugo

Also lint fixing

* Fixing previous error

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-02-01 12:43:30 +01:00
Chavithra
90b05d6641 Tests : Cryptocurrency + Common (#1294)
* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/onchain

* Updating code : fix linting

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : black

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : common/behavioural_analysis

* Updating tests : common/behavioural_analysis

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2022-02-01 10:31:23 +03:00
Theodore Aptekarev
0ca2583a6e Upgrade jupyterlab extension deps to mitigate vulns (#1258) 2022-02-01 08:34:28 +03:00
LBolte29
6426b76771 decorated functions (#1282)
* decorated functions and removed assertion tests that are now caught by decorator logs
* modified functions with @property
* fixed bc of coingecko
* fixed outedated tests
2022-01-31 20:37:16 +01:00
Chavithra
87dae99745 Tests : Cryptocurrency > Due Diligence (#1291)
* Updating code : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence/coinbase

* Updating code : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence

* Updating tests : black

* Updating tests : cryptocurrency/due_diligence/coinbase
2022-01-30 21:57:54 +01:00
Chavithra
51f43879d3 Tests : controllers (#1290)
* Updating tests : cryptocurrency/due_diligence

* Updating tests : etf

* Updating tests : crypto

* Updating tests : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/controller

* Updating tests : cryptocurrency/nft/controller

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : cryptocurrency/onchain/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : cryptocurrency/controller

* Updating tests : alternative/covid/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/nft/controller

* Updating tests : cryptocurrency/onchain/controller

* Updating tests : cryptocurrency/overview/controller

* Updating tests : portfolio/portfolio_optimization

* Updating tests : portfolio/portfolio_analysis/controller

* Updating tests : portfolio/portfolio_optimization/controller

* Updating tests : portfolio/controller

* Updating tests : cryptocurrency/controller

* Updating tests : controllers

* Updating code : black

* Revert "Updating code : black"

This reverts commit b555c332a1.
2022-01-30 20:24:50 +03:00
Chavithra
c2ba724b66 Tests : Cryptocurrency > Discovery (#1288)
* Updating code : crypto/disc/pycoingecko

* Updating tests :

* Updating code : cryptocurrency/discovery/coinpaprika

* Updating code : cryptocurrency/discovery/coinmarketcap

* Updating tests : cryptocurrency/discovery

* Updating tests : fix linting

* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/discovery
2022-01-30 12:17:05 +00:00
LBolte29
fabd814175 Added logger to baseclass controller (#1270)
* Added loger to baseclass controller
refined sequential logic of switch
fixed prefix / for multiple commands at terminal startup
2022-01-30 10:59:19 +01:00
didierlopes.eth
ee35be07d4 some fixes (#1285)
* some fixes

* update test

* fix stocks tests controller

* update black
2022-01-29 22:29:01 +00:00
Chavithra
ccfe98e19d Tests + Fix : Cryptocurrency > Defi (#1284)
* Updating tests : crypto/defi

* Updating tests : stocks/prediction_techniques

* Updating tests : economy

* Updating tests : conftest

* Updating tests : economy/wsj

* Updating crypto : fixing defi/coindix_view

* Updating crypto : fix crypto/defi/defipulse_model

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating crypto : crypto/defi/graph_model

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating tests : black

* Updating tests : economy/fred/prediction

* Updating tests : crypto/defi/graph

* Updating tests : linting
2022-01-29 16:07:41 +01:00
Colin Delahunty
c0966ca56a Improve Stocks Dashboard (#1281)
* Added scrollability

* Added line selector and candle

* Added volume chart underneath

* Updated formatting

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-28 19:17:53 -05:00
minhhoang1023
d8b4fc0026 Add check_supported and trending endpoint from Sentiment Investor (#1262)
* Add supported and trending endpoint

* Allow valid hour to be 0

* Update Hugo server

* Update Hugo optional arguemnts

* Update documents for start data type

* Adding terminal images

* Update _index.md

* Fix header error

* Update tests for api token sentiment investor

* Add test for Sentiment Investor View & Model

* Mock the token

* Changed color for trend command

* Mock test view and add document for Test README

Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-28 17:05:44 -05:00
Juan Toca Mateo
ad85411542 [Bug] Fix degiro controller (#1160)
* fixed null calls

* Added exception handling

* Pep8-ed degiro-controller.py

* Added docstring to command_call

* Removed one letter variable

* removed try_except

* fixed null calls

* Added exception handling

* Added docstring to command_call

* Adapted exception handling to new project's structure

* Updating brokers : fixing cli issues

* Updating tests : portfolio/brokers/degiro

* Updating broker : degiro

* Updating tests : portfolio/brokers/degiro

* Updating brokers : degiro

* Updating tests : portfolio/brokers/degiro

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
2022-01-28 06:10:08 +01:00
Chavithra
72de21f051 Tests : Stocks > Sector Industry Analysis (#1276)
* Updating tests : stocks/sector_industry_analysis

* Updating tests : black
2022-01-28 05:23:11 +01:00
Colin Delahunty
e5fbc4de70 Improve Jupyter and API (#1274)
* Added no-input option

* Added test for gst

* Removed export

* Added options URL
2022-01-27 21:43:01 -05:00
Colin Delahunty
29dbc0da9a Base Stock Controller (#1267)
* Added stock controller

* Fixed tests
2022-01-27 21:02:54 -05:00
Colin Delahunty
70c9366d1c Fixed quote bug (#1275) 2022-01-28 00:06:28 +00:00
Colin Delahunty
b15abaf50e API Fix and Vsurf Improvements (#1272)
* Vsurf

* Optimized

* Simplified graph
2022-01-27 14:27:59 -05:00
Colin Delahunty
c5393e0875 Bankruptcy Scores (#1271)
* Refacotred and expanded analytics

* Updated tests

* Updated hugo

* Updated tests
2022-01-27 11:56:53 -05:00
didierlopes.eth
f681e5ec32 Methods logging for controllers (#1268)
* methods logging for controllers

* follow James suggestion
2022-01-27 15:35:29 +00:00
Colin Delahunty
3f766c956f Final Tabulate (#1265)
* 146 Tabulate references

* Finished removing tabulate

* Fixed tests

* Fixed test

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-26 11:06:59 -05:00
Colin Delahunty
706095ef74 Fixed intraday tickers (#1266) 2022-01-26 10:32:45 -05:00
Arjun V
8891b0d016 Add support for the flair to be hidden (#1264)
* Add option to have no flair

In the Docker `envfile`, you can't hide the flair (if the variable is blank, it will use the default, and using a zero-width space as a flair is annoying). So, add a preset in the Python that allows there to be no flair by setting it to `:hidden`

* Fix typo

* Add code to only have one space after the time if there is no flair

* Remove un-needed else

* Reformat file

Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
2022-01-25 21:09:20 -05:00
Colin Delahunty
2ad43f8a27 Added Greeks (#1254)
* Added Greeks

* Added hugo

* Added test

* Added pylint fix

* Began rework

* Finishing touches

* James' final changes

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-25 20:32:16 -05:00
Colin Delahunty
f2dd49fe56 Added fix (#1263) 2022-01-25 20:01:33 -05:00
Colin Delahunty
92d6276c21 Remove Tabulate 2 (#1259)
* Removed tabulate

* Removed way more tab

* Fixed tests

* Reverted test

* Fixed pylint

* Fixed tests

* Fixed Mypy Issue

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-01-25 19:03:46 -05:00
jose-donato
4501dfd442 Crypto features: Replace coingecko scrapping (#1156)
* replaced cgcategories with api

* added coingecko categories

* refactoring commands to use api, added coins to cryptocontroller and merged find and coins

* autocompletion for coins

* removed unused vars

* added dappradar features

* refactoring commands position

* refactoring commands position

* adding visual commands and fixed report

* skipped tests for now

* lint notebook

* correct report

* black formatter keeps crying because notebook

* removed unused imports

* Fixed black

* Keep kernel metadata 'cause it's required by papermill

* Change jupyter cleanup hook to one based on nbconvert

* Try fix the hook I just broke

* Fix trailing commas in the crypto notebook

* Change the jupyter hook to a one that's featured on pre-commit's page

* Format report notebook and test new notebook hook

* Black the notebook

* Remove deleted functions from the crypto discovery API

* Remove deleted functions from the crypto overview API

* replaced print for console print and removed print from table

* replaced print for console print and removed print from table

* auto completion + sort for all discovery commands

* replacing help messages

* fix linting

* added docs and removed unused commands

* added todos and fixed help messages

* lint

* pr issues fixed

* updated tests

* tests merge

* replaced with new rich table function

Co-authored-by: Colin Delahunty <colin99delahunty@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2022-01-25 14:05:00 +00:00
jmaslek
a00192638b Danglewood/etf (#1261)
* batch1

* batch2

* eft -> etf
2022-01-25 09:51:55 +00:00
Chavithra
683a8bdd83 Tests : Economy + Conftest (#1260)
* Updating tests : economy

* Updating tests : removing breaklines

* Updating tests : economy

* Updating tests : conftest

* Updating tests : economy
2022-01-24 22:11:40 +01:00
Colin Delahunty
291cc7443f Improved debugging (#1257) 2022-01-24 20:19:28 +03:00
Arjun V
74f028ddb1 Add web UI for Gamestonk Terminal (#1251)
* Add web version of Gamestonk Terminal

* Update README.md

* Update README.md

* Fix typos, improve formatting

* Add trailing newline to index.html

* Split up long line

* Add comments to launch script

* Update README.md

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra <chavithra@gmail.com>
2022-01-24 02:44:36 +00:00
Chavithra
abbc44be50 Updating tests : stocks/options (#1253)
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-01-24 03:15:27 +01:00
Colin Delahunty
bdfb61a411 Remove Tabulate (#1248)
* removed tabulates

* Fixed tests

* Adjustment

* Pylint issue

* replaced

* Replaced the rest

* Replaced the rest

* Changed back

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-01-24 00:10:31 +00:00
Colin Delahunty
dc07845a8f Update pre commit (#1221)
* Fixed Flake8 issue

* Added all config_terminal settings

* Updated how we handle configuration settings

* Made work again

* Fixed error

* Fixed error

* Fixed error

* Removed from pre-commit

* Added --debug feature

* Added changes
2022-01-23 18:12:40 -05:00
Colin Delahunty
183e10b524 Allow Custom Flairs (#1249)
* Added ability for custom flair

* Refactored for easier use

* Renamed

* Renamed 2
2022-01-23 17:48:21 -05:00
Colin Delahunty
b9f7b09dcd Fix Pandas Warning (#1250)
* Fixed Pandas wanring issue

* Adjusted warning mute
2022-01-23 16:47:01 -05:00
Chavithra
57c0f840ac Tests : fixing skipped tests (#1252)
* Updating tests : stocks

* Updating tests : crypto

* Updating tests : etf

* Updating tests : stock/options

* Updating tests : black
2022-01-23 21:43:01 +01:00
jmaslek
a7d25dced5 portfolio: Small feature + controller tests (#1246)
* Small feature + controller tests

* update test after merge

* Website + bump down pandas

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-01-23 17:15:08 +00:00
Colin Delahunty
20db556b3c Added detailed description (#1233)
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-01-23 14:20:16 +00:00
Artem Veremey
3b8d1bdf4e Updating docker containers and dependencies (#1245)
* Updating docker containers and dependencies

* Skipping failed tests

* More test skips

* More test skips

* More skips

* More skips for Failures and Errors
2022-01-23 10:51:53 +00:00