* Add lookup commands
* main ETF commands
* Add technical analysis to ETF
* add prediction techniques to ETF
* add comparison analysis to etf
* allow to select nr of holdings on load
* add shold and summary commands to ETF
* minor improvs
* screener on ETF menu
* add etf/scr wsj commands
* readd compare command
* add sbc to etf/screener
* rename chold and shold
* fix rogue etf and reset
* minor corrections
* minor menu print improv
* legend of weights and title of plot
* refactor screener to screener and disc on ETF
* add ETF scripts
* Make mypy pre-commit check non-strict
* Fix mypy pre-commit hook
* Update docstrings to be compliant with sphinx-readthedocs commonmark
* Change report path to be relative to the module and not the terminal.py
* Update class library documentation
* Make oanda menu and add some alpha vantage forex
* ignore csv for codespell
* Added load and candle plot for forex
* Add hugo stuff for forex commands
* fix merge error
Co-authored-by: James Maslek <james@Jamess-MacBook-Pro.local>
* 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 folder for Jupyter Lab extensions
* Add initial settings menu extension code
* Add initial terminal launcher extension code
* Add lab extension build files to ignore
* Update settings form sections to be populated from a loop
* Update terminal launcher
* Add script load env from settings
* Update settings schema
* Update settings forms to handle nested schema
* Satisfy eslint
* Lint python code black
* Remove unused python API
* Satisfy eslint
* Update extension icons
* Update terminal launcher menu commands
* Update settings infrastructure for both extensions
* Update docstrings
* Lint python code black
* Lint more python code black
* Add structure for website
* Update labels.yml
* Update the settings form population with user settings
* Add node_modules of the test folder to gitignore
* Add UI tests for the settings extension
* WIP: Update terminal launcher extension code and wip settings
* Add development setup documentation
* Pass settings to environment variables in the launcher
* Update settings extension schema to include custom python path
* Satisfy eslint and flake8
* Add setup.py to mypy exclude paths
The setup.py that goes with the jupyterlab extensions fails the mypy
check and excluding them is the only workaround atm
* Check mypy hook
* Fix linting error raised by pyupgrade
* Change setting name to be different from a system variable
* Update launcher to set env variables with bash stdin
* Clean up unused scripts
* Make jupyterlab mandatory in poetry
* Add Jupyter Lab extension installation docs
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: didier <dro.lopes@campus.fct.unl.pt>
* 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>
* openinsider_helper check
* Add presets to open insider
* improvements to open insider
* add industry stuff
* improve docu
* colorful insider stuff
* update test to add some words to ignore
* Add possibility to filter by ticker
* fix pre-commit-config codespell yaml
* Update README.md
* Update README.md
* Refactor porfolio to portfolio_analysis
* Add notebooks/ to gitignore
* Add Brokers folder
* Add disclaimer note to brokers menu
* Add new degiro folder in brokers menu
* Add degiro README
* Update brokers readme
* DEGIRO standalone menu link
* minor improv
* Update README.md
* refactor more degiro stuff
* Refactor stockgrid.io commands on discovery
* refactor stockgrid usage
* minor improv in doc
* Update README.md
* Update README.md
* Update README.md
* Add user request feature to remove ticker from list of tickers to be optimized
* Refactor portfolio analysis
* Update README.md
* Update README.md
* Update ROADMAP.md
* Change path to be OS-agnostic