This change adds the --diff flag when running Black. This will make it print out what it would expect to see. This makes it easier for developers to understand what they need to change for Black to be happy.
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Fix forex polygon model tests
* Release pandas version lock
* Release pylint version lock on the CI
* Alternative : covid - fix csv separator issue
* FIx spacing change related to pandas upgrade
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Updating dependencies and putting kaleido into a shibajail
* Downgrading jinja2 to accomodate papermill
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* quick econ fix
* black
* keys and feature flags
* terminal name 👀
* some more replacements
* some more replacements
* edit pyproject
* gst -> openbb
* add example portfolios back to git
* Update api from gst
* sorry. skipping some tests
* another round of names
* another round of test edits
* Missed some .gst refs and update timezone
* water mark stuff
* Fixing Names in terminal.spec and name of GTFF_DEFAULTS to OBBFF_DEFAULTS
* Add statsmodels and linearmodels datasets to bundle
* Update openbb test scripts to exit after they're done
* Fix default export path for packaged apps
* Update packaging settings after rename
* Exclude jupyter and report from packaged apps and testing
* Fix typo
* Remove divcal from test because it freezes the terminal
* Add openbb mac icon
* Add windows icon and splashscreen
* Fix markdown linting
* Fix gov & economy failed test (#1585)
* fix more GST to OpenBB Terminal
* Fix gov & economy fail tests
* Small changes
* Patching valuation & performance command
* Change GTFF to OBBFF
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Resolve no-else and inconsistent return
* Set default predict to true
* Fix multiple bugs: Add ylabels to bt menu & Fix reports bug (#1581)
* Add y labels to all bt commands
* Fix reports bug
* Update crypto market
* Update crypto market
* Remove gst folders and remaining files
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Break CI
* Break CI again
* Fix small rsi bug (#1588)
* Add y labels to all bt commands
* Fix reports bug
* Update crypto market
* Update crypto market
* Remove gst folders and remaining files
* Add back crypto market
* Update report controller
* Remove bt view from gst
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Clean up remainder of Gamestonk
* Fix CI back
* Force CI to install pytest
* Tests : fix test_menu
* Fix loggers linting
* Rename default OPENBB feature flags
* Rename defaults feature flag file
* Loggers : fix mypy
* OBBFF to OPENBB in terminal.spec
* Change flair to butterfly
* Force CI to create a new cache
* Force CI to create a new cache in conda tests
* Skip test
* Clear other caches
* Fix linting
Co-authored-by: james <jmaslek11@gmail.com>
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* quick econ fix
* black
* keys and feature flags
* terminal name 👀
* some more replacements
* some more replacements
* edit pyproject
* gst -> openbb
* add example portfolios back to git
* Update api from gst
* sorry. skipping some tests
* another round of names
* another round of test edits
* Missed some .gst refs and update timezone
* water mark stuff
* Fixing Names in terminal.spec and name of GTFF_DEFAULTS to OBBFF_DEFAULTS
* fix more GST to OpenBB Terminal
* Logging : merge conflicts with main
* Revert wrong files
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Add dashboard widget assets
* Add ipywidgets and ipyflex to project
* Add currencies dashboard notebook
* Update docs and docstrings
* Add pyinstaller to project deps
* Add pyinstaller artifacts to gitignore
* Fix linter errors in terminal.py
* Update cspell hook and action with a pyinstaller specific word
* Add pyinstaller specfile and artifacts
* Add splashscreen image
* Add app icon
* adding splash screen support to terminal.spec and terminal.py
* Restore the conda env build files
* Sync deps
* Add border to the splashscreen image
* Clean up terminal launcher
* Add support for default feature flags in packages apps
* Fix types and linting
* Add splashscreen management to app bootup
* Check prediction feature flag when entering crypto/pred
* Update pyinstaller spec file
* fix .spec file to work for splash and icon - removed the ".."
* Allows to export when using installer (#1568)
* fix export for packaged apps
* fix filename
* Git : replace commit_hash when it is set in config_terminal
* Add update of the git commit hash in gtff default during build
* Add packaged app name and feature flag to logs
* Add platform specific icon assignment
* Add macOS build assets
* Add tensorflow to hidden imports
* Move LOGGING_COMMIT_HASH to gtff
* Adding files/folders needed to .spec and pyinstaller folder. This will make certain commands work again.
* Linting
* Workflow : ignore ./build/pyinstaller from codespell
* Workflow : exclude ./build/pyinstaller from flake8
* Poetry + Workflow : add types-six
* Pyinstaller : remove property_cached, user_agent and vaderSentiment
* Revert "Pyinstaller : remove property_cached, user_agent and vaderSentiment"
This reverts commit dbb3e2b810.
* Clean up local paths in specfile
* Validate deps have correct Jinja version (they do)
* Fix logging commit hash to be set correctly for the logger to see it
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Added brotli check
* Updated poetry and linting
* Modified to uninstall brotli
* Updated requirements
* Fixed YAML
* Added TOTO
* Added -y to pip uninstall
* Added user flag
* Using python -m
* Switched to conda
* Changed where we remove
* adding new defi features and refactoring existing ones
* added tests and docs
* added zlot to ignored words
* markdown lint
* fixed pr issues
* fix hugo main.yml
* fix hugo main.yml
* added tests
* fixed prt issue
* added iv_surface failing tests
* added mocking to llama tests
* new tests
* skipped rich test for now
* 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
* Add mypy types to dev requirements
* Add optional discord dependencies and generate requirements.txt for DiscordBot
* Add a full run of MyPy
* Fixing mypy errors and ignoring where unclear to establish a baseline
* Don't run mypy on Windows
* 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>
* A more customizable jupyter notebook report implementation
* refine dark pool and due diligence reports
* remove stocks reports
* Add crypto_market notebook report
* remove crypto reports folder
* remove crypto reports folder
* economy data report template
* remove economy reports menu
* Update test.yml
* remove notebooks folder, no longer needed
* Update README.md
* update due_diligence notebook to reflect refactoring of fa
* update gitignore based on Theo suggestion
* 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>