summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjoaquim <h.joaquim@campus.fct.unl.pt>2024-04-30 11:29:27 +0100
committerhjoaquim <h.joaquim@campus.fct.unl.pt>2024-04-30 11:29:27 +0100
commitc08d85c97d44a842fede733c177cc8c2c6d9a59b (patch)
tree200e0cc43fd154ddf20983cec009768221961f5a
parent36404efd432660ab8b3c5ac42baa1e82d97351ba (diff)
parent1f1cf5a7daae87655109435a25555d36e0dc778a (diff)
Merge branch 'bugfix/empty-blank-view' of github.com:OpenBB-finance/OpenBBTerminal into bugfix/empty-blank-view
-rw-r--r--.gitignore57
-rw-r--r--openbb_terminal/openbb_terminal/argparse_translator/argparse_translator.py6
2 files changed, 16 insertions, 47 deletions
diff --git a/.gitignore b/.gitignore
index e92f1407831..5160f3f560b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+# General
__pycache__/
*.pyc
.DS_Store
@@ -20,68 +21,34 @@ exports/*
.coverage
.scannerwork
htmlcov
-openbb_terminal/config_plot.py
-openbb_terminal/config_terminal.py
-openbb_terminal/feature_flags.py
-openbb_terminal/reports/stored/*
-!openbb_terminal/reports/stored/.gitkeep
-!openbb_terminal/dashboards/voila/*.ipynb
-!openbb_terminal/reports/*.ipynb
-openbb_terminal/portfolio/portfolios/*
**/.ipynb_checkpoints
*.swp
*.http
.coverage.*
-!openbb_terminal/reports/templates/*.ipynb
*_tests.csv
-integration_test_output/
-integration_test_summary/
-openbb_terminal/reports/templates/*.html
-website/functions
*_sdk_audit.csv
-website/terminaltest
!build/docker/compose.env
-openbb_terminal/core/plots/assets/plotly*.js
.dccache
*rome.json
**/node_modules/*
.cursorignore
-# pyinstaller artifacts
-*.pyo
-**/dist/*
-build/terminal
-build/nsis/app
-DMG/*
-*.dmg
-*.sh
-
-# User settings for the SDK
-user_settings.json
-
-# User stylesheets
-openbb_terminal/miscellaneous/styles/user/hub.richstyle.json
-
-# the file containing the API keys for the web version
-openbb_terminal_web/setenv
-
-# dart models
darts_logs/
-
-# User data
custom_imports/*.csv
custom_imports/*/*.csv
-
-# cache
cache/
-
-# lightning logs
lightning_logs/
-
-# testing artifacts
*/mocked_path
-
-# CA certificates
*.pem
-# Platform auto generated files
+# Terminal
+*.pyo
+**/dist/*
+build/terminal
+build/nsis/app
+DMG/*
+*.dmg
+*.sh
+openbb_terminal/openbb_terminal/assets/styles/user/hub.richstyle.json
+
+# Platform
openbb_platform/openbb/package/*
diff --git a/openbb_terminal/openbb_terminal/argparse_translator/argparse_translator.py b/openbb_terminal/openbb_terminal/argparse_translator/argparse_translator.py
index b08ebfa2845..45fa4ce5d6b 100644
--- a/openbb_terminal/openbb_terminal/argparse_translator/argparse_translator.py
+++ b/openbb_terminal/openbb_terminal/argparse_translator/argparse_translator.py
@@ -200,6 +200,7 @@ class ArgparseTranslator:
self.func = func
self.signature = inspect.signature(func)
self.type_hints = get_type_hints(func)
+ self.provider_parameters = []
self._parser = argparse.ArgumentParser(
prog=func.__name__,
@@ -221,6 +222,7 @@ class ArgparseTranslator:
# If the argument is already in use, we can't repeat it
if f"--{argument.name}" not in self._parser_arguments():
argparse_group.add_argument(f"--{argument.name}", **kwargs)
+ self.provider_parameters.append(argument.name)
def _parser_arguments(self) -> List[str]:
"""Get all the arguments from all groups currently defined on the parser."""
@@ -495,11 +497,11 @@ class ArgparseTranslator:
kwargs = self._unflatten_args(vars(parsed_args))
kwargs = self._update_with_custom_types(kwargs)
- # remove kwargs that doesn't match the signature
+ # remove kwargs that doesn't match the signature or provider parameters
kwargs = {
key: value
for key, value in kwargs.items()
- if key in self.signature.parameters
+ if key in self.signature.parameters or key in self.provider_parameters
}
return self.func(**kwargs)