* Add helper command to filter unix paths and other edge cases
* Remove sort argument filtering from parsing
* Make --file arg mandatory for loading files
* Refactor queue parsing logic
* Enable adding controller level input parsing filters
* Remove the github repo path hack because it's not needed anymore
* Fix typos and line length linting
* Update unix path parser to match known extensions
* Update oss custom filters to not require space after slash arg
* Fix tests and failing linters
* Add pre-commit hook to check for reserved arguments validity
* Fix tests
* Fix finviz compare screener tests
* Fix screener test
* Fix screener test
* Fix float representation in pd dataframe on finviz screener tests
* Update test records
* Update test records
* Remove explicit float formatting in tests
* Update tests
* Remove prepending file argument
* Update long arguments that have lost their short default to file
* Update arguments in docs
* Update portfolio test data
* Fix econometrics/desc throwing error on empty df and fix tests
* Update tests
* Fix econometrics load autocompletion
* Fix portfolio tests giving different results every time
* Allow loading openbb scripts from arbitrary path
* Fix passing path as a terminal argument
* Fix guess game being case sensitive
* Silence bandit warning about using pseudo-random generators
* Update gov tests
* Fix screener sort fields that have forward slash
* Make controllers apply custom argument filters on entry
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
* Add this clenow volatility momentum thing
* Hugo + FIx controller
* clean up
* mypy fix
* Add to menu and dont show header
* menu testing
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
* Fix parameter name for Trade Balance
* Handle the case of 'null' response content with OK status code
* Change TBFR parameter name to TB in hugo docs
* beta function initial commit
* Used pct returns instead of raw returns
* beta function initial commit
* Used pct returns instead of raw returns
* Moved beta from stocks/ca to stocks/qa
* Updated tests for stocks/qa/beta
* Added hugo docs page for stocks/qa/beta
* Updated beta docstrings and added graceful exit on bad ref ticker
* Add survey command
* Add link to survey within docs
* Change exit message to include survey
* Grammar
* Little tiny mistake
* Add in documentation for settings, featflag and sources
* Details
* Add width and height
* Fix survey not working
* Add static method and change 2-minute
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com>
* Add in Install Terminal link
* Add in CSS and HTML for a button that links to terminal installation
* Because Jose said so
* Jose forced me to
* Last change forced by Jose
* No rel:
* add ecocal command to menu
* add menu legend
* run black and pylint
* fix date input
* add command to main.yml
* sort and remove duplicates
* run black on model
* fetch user timezone automatically
* remove tz option and None displays
* adds choices to controller
* fix dates corner case
* create test for get_economic_calendar
* write tests for investingcom_view
* fix ycrv model
* remove unused imports
* rewrite expected for economy print help
* rewrite expected for portfolio model
* fix linting
* fix linting
* try to pass pylint again
* create _index.md
* complete docstrings
* rewrite expected on portfolio model
* Update _index.md
* Update _index.md
* change -i default to all
* rewrite portfolio model and mark vcr
* run black on test changes
* revert changes on tests
* add limit to nr of events
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Making pa active + pa minor features
Makes pa actice and adds country to the df. The groupby command also gets percents of holding allocation. It also fixes warnings and prepares for a later pr that I'm currently working on.
* Fix linting
* black linter
* Fixes
Should fix everything
* Linting
* Making pa controller to base class standard
* Fix linting
* first metrics
* Adding calmar ratio
* Adding metrics to controller
* Linting
* Linting
* Test fixes
* Test fixes
* Adding tests
* Linting
* Restructuring added tests
* Linting
* Updating hugo website and fixing help
* Fixing commands
* Fix kelly criterion command
* Fixing tests
* Linting
* More linting
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Change about us to open_terminal_documentation
* Change the home menu to be more compact
* Make changes to menu layout and change bottom bar
* Change about command to send you to the documentation and add about to bottom bar
* Add in about choices to all menus
* Adjust wording
* Adjust the website to match terminal commands and make adjustments for common menus
* Update the website and small change to about command
* Small adjustment to about command
* Remove update command
* Add some more info about arguments
* Fix broken link
* Add pro tip
* Update keys to work well with about
* Fix some common paths
* Add back in the update command with exception if packaged application
* Remove update comment
* Fix all the things
* Make about more robust and also add in exe
* Make sure that there are actual commands and menus
* Small detail
* Add in Scripts guide
* Add template script
* Add Scripts to menu
* Update Scripts guide
* Add section on Scripts & Routines in the Getting Started guide
* Update _index.md
* Get rid of images
* Small fixes
* Add in Introduction to Funds page
* Update _index.md
* Delete images and fix some grammar
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
* Adds Introduction Guide to the Technical Analysis Menu
Adds a guide for the Technical Analysis menus. Routine file to come.
* Adds demonstration routine for the Technical Analysis menu
* linter typo
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Adds Introduction Guide to Stock Screener
Adds Introduction Guide to Stock Screener
* adds a demo routine for the Stock Screener
* Improved Discovery Menu Demo Routine
* Improves functionality of autocomplete by changing value field to use underscore instead of dash
* black
* spelling
Co-authored-by: james <jmaslek11@gmail.com>
* Adds Introduction to the Stocks Insider Trading Menu
Adds intro guide for Insider submenu.
* adds demo routine for the insider trading menu
adds demo routine for the insider trading menu
* adds demo routine for the Government Menu
adds demo routine for the Government Menu
* Adds Introduction to the Government Menu
adds guide for the Government menu.
* Linter
* Removed sentence
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* Add a feature flag loaded from . env for preferred data source
* Update the load command to use the preferred source
* Add a test
* Black syntax checker updates
* Update test syntax
* Update load command documentation
* Add a variable to read a sources file from
* Add a default sources.json file
* Add a helper function to read the source file and get the most relevant value
* Add some comments
* Remove older preferred data source file setting
* Add a default source file for data and use it if no user preference specifies a specific file
* Remove duplicate source file and old settings values
* Update the test file
* Update documentation string
* Update tests/openbb_terminal/test_settings_controller.py
* Black syntax formatting issues
* Fix a test case
* Fix a typo
* Fix Flake8 errors
* Fix Flake8 errors
* Pyupgrade syntax fixes
* Additional linter corrections
* More pylint issues
* Improve predefined default sources
* refactor parse_known_args_and_warn for documentation
* Update openbb_terminal/helper_funcs.py
* Add a feature flag loaded from . env for preferred data source
* Update the load command to use the preferred source
* Add a test
* Black syntax checker updates
* Update test syntax
* Update load command documentation
* Add a variable to read a sources file from
* Add a default sources.json file
* Add a helper function to read the source file and get the most relevant value
* Add some comments
* Remove older preferred data source file setting
* Add a default source file for data and use it if no user preference specifies a specific file
* Remove duplicate source file and old settings values
* Update the test file
* Update documentation string
* Update tests/openbb_terminal/test_settings_controller.py
* Black syntax formatting issues
* Fix a test case
* Fix a typo
* Fix Flake8 errors
* Fix Flake8 errors
* Pyupgrade syntax fixes
* Additional linter corrections
* More pylint issues
* Improve predefined default sources
* refactor parse_known_args_and_warn for documentation
* Update openbb_terminal/helper_funcs.py
* Forex controller
* Tests : Fixing `parse_known_args_and_warn` issue
* Comparison Analysis controller
* Tests : Comparison Analysis
* Tests : Stocks/DarkPoolShorts + Stocks/Options
* Tests : fix call_load tests
* Linting : fixing line size
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Add more build assets and all notebook checkpoints to ignore
* Delete old reports that were accidentally added to the repo
* Fix portfolios not bundling
* Add mac installer image assets
* Update license
* Make the code folder hidden in macOS package
* Add folder and launcher icons programmatically during build
* Change dmg creation tool to create-dmg
* Update macOS installation docs
* Bump project version
* Update macOS installation instruction image links
* Fix macOS installation instructions styling
* Unify macOS install instructions image size
* Point download links to the website vs github
* Fix macOS launcher self-quarantine command
* Fix routines not launching in packaged apps
* Fix .openbb test mode not displaying filenames during test run
* Remove file with weird apple character in path
* Adds Introduction to the Options Menu Guide
updates the Hugo site to include Options Menu Guide.
* Removed double title at the start
* Removes the double title at the beginning
* Adds Introduction to the Pricing Submenu
Adds the guide for Options Pricing Submenu.
* Options Menu Demo Routine
adds a demo routine for the options menu
* small correction
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* Use returns for correlation
* Uses returns and has lots of other print messages now
* Clean up the code some
* Remove spurious imports
* Update the help messages
* Update for black syntax errors