* Indexed in print table
* tests
* fix tests ?
* delete a bunch of shit then rerun with record mode
* change test_info from gme to aapl
* delete files + change from gme to aapl + record-mode=once
* rewrite expcted
* Updating tests : stocks/fundamental_analysis/test_yahoo_finance_model
* Updating tests : stocks/fundamental_analysis/test_yahoo_finance_model
* format black
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Add StockAnalysis menu with visualise and help functions
* Add StockAnalysis view and model
* Update documentation for the SIA section
* Add Nano, Micro and Mega Market Cap options
* Make the StockAnalysis modules more robust for errors
* Update Docstring
* Ensure the DataFrames aren't modified by limiting the period
* Add tests for StockAnalysis view and model
* Refresh tests
* Make the model and view more robust
* Update the script
* Details
* Move sa_keys to _model
* Clean up functions
* Rename sa_keys to sa_dict
* Improve satma function
* Fix tests
* Optimise satma functionality
* Seperated run_scripts function from main
* Added scripts ability
* Converted to endswith
* Count success and failure
* Fixed commands without -h
* Handled edge case
* Replaced prints with console.print
* Fixed main function issue
* Tried more things for output
* Showed reason for error
* Scripts runs successfully
* Formatting updates
* Made integrated printout look better
* Added capturing of stderr
* Fixed reset issue
* Updated flags
* off fix
* Added Didier fix
* Squashed bugs
* Added tests
* Allowed for script file to be sent to tests
* fix issue with empty dataframe and formatting
* improve prom command
* fix remove all in economy/fred
* monitor to have int type instead of float
* fix test_sec_view due to change of load
* implement keys menu
* small fix
* fix keys
* add .env file to repo
* add .env file to repo
* add .env to gitignore
* update AV api key to reflect that anything would work
* do not create .env by default
* small fix
* 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>
* 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>
* decorated functions and removed assertion tests that are now caught by decorator logs
* modified functions with @property
* fixed bc of coingecko
* fixed outedated tests
* 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>
* 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>
* Small feature + controller tests
* update test after merge
* Website + bump down pandas
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Updating docker containers and dependencies
* Skipping failed tests
* More test skips
* More test skips
* More skips
* More skips for Failures and Errors
* added ich and ch features
* added slug required and removed list of slugs
* added slug required and removed list of slugs
* updated to only have one command
* lint
* lint
* added default parameter
* Add first iteration of custom context
* Add sample data + improve plot
* Change `head` to `show` with sorting and limit. Add "-x" to plot and dynamic update of completer
* generate random time series for test csv
* Make columns lower case. Check if date is in columns and convert to timestamp. Improve plotting for dates
* Add qa to custom
* Add pred to custom
* Hugooooo
* Testing
* dang whitespace
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>