* fix: small issues
* fix: repeated code
* feat: added new oi feature; needed to refactor a bit
* fix: test coingecko fixed
* fix: pylint issue
* fix: added entry to main.yml
* fix: added image to hugo markdown
* Business insider
* cleanup BI + test
* Finviz fns
* Market watch fa
* yahoo fa stuff
* yahoo fa tests
* AV FA menu
* FMP Menu
* Fix fmp test
* Update dd notebook template
* Actually fix fmp test
* Add missing docstring
Co-authored-by: James Maslek <james@macbook-pro.myfiosgateway.com>
Co-authored-by: James Maslek <james@Jamess-MacBook-Pro.local>
* ETS prediction
* Update 'backtesting' and plots
* Knn model
* Keras/tf models refactored
* ARIMA models and poetry/req updates
* edit test
* Regression condensed
* Hugo server
* Add tabulate to nn predictions and fix pylint
* Add tabulate to prediction statistics
* review comments
Co-authored-by: James Maslek <james@macbook-pro.myfiosgateway.com>
* Add separate view for finbrain for crypto curreny sentiment analysis
* Move json with symbols to separate directory, little refactoring, update readme
* Add screenshot of finbrain for PolkaDot
* Coinbase menu added
* Add more methods for coinbase
* Add coinbase views, coinbase models. Add coinbase to load, chart, find commands. Add coinbase to controller
* Add auth client for coinbase pro endpoints that needs auth
* Add more views for coinbase to crypto menu
* Add some print tests for Coinbase view
* Add 2 more tests for coinbase view
* Update README with Coinbase API keys
* Cleaning empty lines, spaces etc.
* Use os.path.join in imports, change column names in one normalized df
* Move Coinbase to portfolio brokers. Adjust tests, and imports
* precommit config return to prev ver
* Fix coinbase accounts command, del column filter for deposits
* Add separate view for finbrain for crypto curreny sentiment analysis
* Move json with symbols to separate directory, little refactoring, update readme
* Add screenshot of finbrain for PolkaDot
* Remove not used methods, remove binance_view, binance_model from discovery menu (It's not needed, as we use all_coins view for finding coins from all sources
* Refactoring Due Diligence menu. Changing views, moving argparsers to controller
* Refactor cryptomenu. Overview, Discovery, DD menu - move argparsers to controllers, add typing hints, change names of views/models, adjust tests
* Adjust tests
* Move finbrain and find/coins method to controller
* Move report argparser into controller. Adjust tests
* Adjust docstrings
* Add helper method to take care about retry/wait for coingecko scraping
* Fix failing test
* Adjust newlines, docstrings, cmd descriptions
* Add use tabulate df flag for all crypto views
* Add status code for coingecko
* Add note, that some coingecko commands can fail
Co-authored-by: Jakub Pluta <jakub.pluta@cdq.com>
* refactor finviz
* start refactor business insider
* fix business insider new refactoring
* refactor FMP view
* refactor market watch in due diligence
* refactor finnhub on dd
* CSI market in dd refactored
* fix test
* fix dd report
* fix test
* fix test
* fix test
* fix test
* fix rating yaml
* try to fix the test_rating
* try for the 1000time
* remove the test for now...
* fix again requirements.txt
* refactor code after review
* merge main to ref-dd branch
* Add separate view for finbrain for crypto curreny sentiment analysis
* Move json with symbols to separate directory, little refactoring, update readme
* Add screenshot of finbrain for PolkaDot
* refactorization of crypto menu
* Fix test, now ta returns already df with index set to date, so shape is rows X 1 column
* On demand load crypto
* Add new view with coins for Binance
* Discovery menu README
* Add readme for crypto
* Add readme for crypto main menu
* Fix mockups for coingecko tests
* Fix readme
* Update test_coingecko_crypto.py
* Fix print in controller
* Refactor crypto. Refactor tests, move session in paprika into commands. Refactor help text
* Remove not needed COLUMNS constant variable, fix description and print statement
* Apply changes in price fmt, mplfinance chart for gecko
* Adjust TA menu data
* Fix test. Now loaded data for TA has OHLC data
* New names for columns in gecko
* Improve find method, add better names for columns in coingecko discovery
* New names in coingecko
* Fix tests for new gecko names
* Add new view for coins search
* Refactor all_coins func
* Fix failing test
* Fix missing quit in overview_controller.py
* Mock test data in load_df_for_ta
* Work on dark pool short menu
* refactor some code
* fix sec_view and sec_model, and dp notebook
* improvements
* fix test
* minor fix
* add load command
* improve commands name
* remove news
* Reduced test time by 85% using vcrpy
* Refactored tests with decorator
* Added vcrpy dependencies
* Fixed issues with tests
* Fixed tests not running in local
Co-authored-by: Colin Delahunty <colindelahunty@Colins-Air.attlocal.net>
* Allow to quit when DEFAULT_CONTEXT selected
* terminal imports inside context selection
* rework economy/events command
* Refactor fear greed CNN command
* refactor WSJ in economy
* import fred
* refactor fred commands in economy
* refactor disc commands into economy
* refactor disc commands into economy 2
* fix fred test
* fix fred test
* av pylint
* update quit from direct context
* fix av lint
* Add industry simply wallst to economy
* improve events display
* improv after review
* add mypy types
* tabulate raw series
* remove simply wallst
* Edit ark_model to get rid of added columns from the json repsonse
* Figure out the mock response. Add ./tests to codespell lineting to avoid all the issues iwth company names...
* Added pycoingecko_helpers.py and pycoingecko_model.py, added some methods that scrapes the data from coingecko and some helper methods that handles mostly dataframe operations.
* More methods added for CoinGecko
* Started adding views, and adding them into controller.
* Add stablecoins, yield_farms, recently_added views
* Add more views for Coingecko, + add them to Controller
* remove retry from dependencies, and gecko model
* Add more views for coingecko, seperate coin menu from overview menu, fix imports
* Add some description for coin methods
* Add TA into seperate coin gecko controller
* fix mock path in coingecko tests
* Now if ta is sperate mode, and load doesn't return data frame, change test in the way that ta with Coin object returns data frame
* add seperate ta controller for crypto
* update readme
* small fix in REDME
* Add screenshots for coingecko menu
* fix ta menu for gecko
* Update Gecko Coin menu readme, add screenshots
* Update README with screenshots pt2
* Finish updating readme with screenshots
* remove not needed print statement from gecko view
* Typo
* fix ta crypto controller
* refactor some of views, remove url, add additional argparser params, remove columns which in most cases doesn't bring any value to end user
* Add additional parameters like sortby, descend, top, links for most of coingecko methods. Improve description of commands
* Split cmc, and binance into seperate menus
* add readme for cmc and binance
* Update REDME
* Update README pt2
* Fix news issue with sorting by rank, fix issue with period time parameter for top gainers and top losers view (changed from 1d - 24h)
* Add check for binance menu. If coin is not loaded, do not fail with candles and books commands. Remove new line in candle view. Update print help in crypto menu
* Update donation section with patreon
* Update based on pylint update it seems
* remove git import to fix bugs
* another pylint complain
* pylint stop crying pls
* Refactoring of terminal.py
* More refactoring
* more refactoring
* move dataframe_helper to fa folder since only used there
* move functions of reddit_helpper to helper_funcs
* update econ folder name to economy
* missed to add this file
* arghh missed this as well
* Add ascending flag to darkshort
* Update README.md
* improve shortview command plot
* Update README.md
* Add darkpos command to dd
* Update README.md
* Update README.md
* Update ROADMAP.md