teh_coderer
bfe8afc3bf
Hotfix/pywry 0.6.1 ( #5446 )
...
* poetry, req files
* installer spec pywry 0.6.0 changes
* fix `df_volume` being sent as `pd.Series` on Macs
* more `pd.Series` fixes
* bump pywry to 0.6.1 -fixes linux install
2023-09-18 20:30:32 +00:00
Colin Delahunty
1ca7fd9beb
Improves the settings/userdata command, and upgrade ruff ( #5359 )
...
* Began the fax
* Bumped ruff
* Fixed a BUNCH of ruff errors
* Fixed a lot of ruff errors
* Simplify if statements
* Fixed black
* Updated some stuff
* Updated some stuff
* A lot more ruff fixes
* Added a fix
* Added a fix
* Fixed mypy
* Fixed some stuff
* Reverted one thing
* Small fix
* Small fix
* Small fix
* Added fix
* Added fix
* Update requirements
2023-08-22 20:11:48 +00:00
Danglewood
f1eee44cab
Feature/options_views: Add a Variety of Views/Charts to Extend the OptionsChains Class ( #5222 )
...
* add options_chains_view
* vsurf charts
* skew for strike vs contract
* doc string
* add chart_volatility
* linting
* codespell
* mypy
* types
* tmx mypy
* update test file
* add synthetic long/short to strategies
* updates test_options_chains_model.py
* updates some docstrings
* update documentation
* actually commit the documentation page
* update documentation screenshots
* try catch for 403 error
* add tests for options_chains_view
* int64
* SPX error handling
* add cboe options dashboard for terminal
* codespell
* enable mouse scroll wheel zoom for charts
* declare key values for all widgets
* add some more streamlit charts and tables
* fix test_yfinance_view.py
* conflict resolution
* test
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-08-03 20:58:47 +00:00
teh_coderer
281799f047
hotfix / improve autoscaling/dynamic loading, fix forex candle charts, equity reports ( #5183 )
...
* improve autoscaling/dynamic loading, fix forex candle charts
* updates
* Update plotly_helper.py
* fix?
* fix table date sorting, localize forex load
* tests
* tests?
* ugh tests
* Update test_display_debt.txt
* Update test_get_debt.csv
* Update forex_helper.py
* close #5182
* fix `crypto/dd/info` tables not loading due to `dict` object in dataframe values
* Update parent_classes.py
* tables: show full value on hover, fix year only filtering. on reset use queue if logged in
* lint + first batch of test fix
* tests pt2
* Tests v3
* Pylint
* typo
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-07-14 14:46:01 +00:00
teh_coderer
e07a5a3826
hotfix/ Options Historical + Crypto candles ( #5064 )
...
* fix options/crypto candles
* fix streamlit indicators
* Update Indicators.py
2023-05-24 20:46:40 +00:00
teh_coderer
979930b9e8
feature / Refactor Interactive Charts to React ( #4941 )
...
* init
* fix tables
* add shortcuts
* handle svgs
* test
* test2
* test3
* Update loggers.py
* Update sdk_helpers.py
* Update loggers.py
* Update loggers.py
* updates
* updates
* update
* handle add text high/low for candlestick traces when updating
* adding save overlay to tables
* maybe fix
* prints
* asdf
* working
* working
* removing prints
* update
* fix no figure title text
* add trace labels space
* download finished popup for MacOS
* bump pywry
* update
* update table
* Update plotly_helper.py
* only format numbers over 10_000 on tables
* Delete generate_index.py
* turn off logs in generations
* update tables
* bump pywry, fix tables, added ichimoku ta indicator
* Update backend.py
* mypy
* update tables
* updates
* juan more
* tables
* test
* bump pywry
* bump pywry
* Update loggers.py
* test
* fixing some formatting
* add update button to indicators dashboard
* fix oecd dates to be full dates
* prepare charts/tables for pywry update
* Update poetry.lock
* Update finviz_view.py
* tests
* tests
* tests
* tests
* testss?
* tests
* Create test_call_func[call_sec-nasdaq_view.sec_filings-other_args37-called_with37].yaml
* testtss please
* Update loggers.py
* testss
* `with open(newline="\n")`
* tests
* tests -__-
* why
* Revert "`with open(newline="\n")`"
This reverts commit 554e0f53f4 .
* Revert "why"
This reverts commit 89f1d9b823 .
* Revert "tests -__-"
This reverts commit a9c694ae96 .
* Revert "tests"
This reverts commit 5463249498 .
* whelp
* .
* rename `streamlit.py` -> `streamlit_run.py`, bump pywry/finviz/streamlit
* Update backend.py
* update
* Revert "update file"
---------
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com >
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-05-11 17:38:12 +00:00
teh_coderer
64e37bf0a2
Hotfix/ Improve setting/loading Streamlit session state variables ( #4905 )
...
* improve setting/loading streamlit session state variables
* Update streamlit_helpers.py
* fix margins
* fix hex color markdown showing on forecast tables
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-04-27 16:24:22 +00:00
teh_coderer
0e9abc3a84
Feature/ Voila to Streamlit Dashboards ( #4755 )
...
* idk
* g
* idk
* init
* revert old push
* pylint
* ruff
* update
* mypy
* tests
* LF
* tests
* Update Futures.py
* tests?
* fix intraday candle breaks
* tests????
* remove matplotlib from settings controller, autocomplete for flair cmd
* Update test_settings_controller.py
* remove streamlit activate warnings as it's not needed anymore
* bump pywry
* fix daily date gaps
* Update pytrends
* Update terminal.spec
* Update terminal.spec
* Update terminal.spec
* Update macos-build.yml
* Update macos-build.yml
* Update windows10_build.yml
* Update terminal.spec
* streamlit
* streamlit configs
* test
* lint
* cmd source in charts
* Update dashboards_controller.py
* Update dashboards_controller.py
* Update backend.py
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-04-12 20:38:56 +00:00
Henrique Joaquim
13a91af400
Remove references to environment variables ( #4633 )
...
* removing references to test_mode as env variable
* removing references to os.getenv
* adding functions to change system properties
* removing references to env
* introducing set_system_variable and removing change_logging_suppress function
* removing change_test_mode and change_debug_mode
* removing change_log_collect
* adjusting config_terminal and generate_sdk
* generating the sdk
* removing unused imoports
* introducing DISABLE_STREAMLIT_WARNING
* removing load_env_vars
* test_print_help test
* sync tests
* rewrite tests
* setting the auth to True as default
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
2023-04-03 16:22:41 +00:00
Henrique Joaquim
f87154beb8
Handling log supression ( #4625 )
...
* simplifying the way we deal with the SystemModel by removing the need for system.json file
* removing the responsability of supression from the controllers
* supressing logs on reports
* fix etf report
* supressing logs on dashboards
* black
* typo
* ruff
* pylint
* refacotr def extract_parameters
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-03-31 08:40:14 +00:00
teh_coderer
7ce8a9e20c
Hotfix/ta srlines ( #4630 )
...
* init
* Update style.css
* oops was stashed
* Update popups.js
* bump plotly.js version
* fix disappearing modebar
* updates
* Update plotly.html
* bump pywry
* Update ta_class.py
* Update main.js
* bump, pdf support
* Update plotly_helper.py
* tests
2023-03-30 12:58:00 +00:00
teh_coderer
0e0069eb97
Feature/In-Chart Volume, Streamlit TA Indicators ( #4467 )
...
* init
* rename `add_stock_volume` to `add_inchart_volume` in OpenBBFigure class
* ruff
* poetry lock, req txt files
* fix: ma indicator not in list, connectgaps=true for subtickers
* improved forecasting streamlit
* added past_cov_legend next to explainability plot
* Update base.py
* updates
* Remove deprecated currencies dashboard and it's dependency
* Revert import statement deletion
* Lint docstrings and delete unused assets
* Fix forecast voila dashboard
* Fix futures voila dashboard
* Remove broken crypto prices dashboard
* Remove vsurf dashboard because of over-verbose yfinance error messages
* Fix chains dashboard chart title positioning
* Remove i18n entries for deleted dashboards
* streamlit cmdline fix for macs/conda
* Update reddit_model.py
* mypy, fixed removed `load_dotenv_and_reload_configs` in `website\controller_doc_classes.py`
* readded rust install on CLI for linux in case cache gets cleared
* Update forex_helper.py
* Update test_load[60-YahooFinance].csv
* Update test_call_func[call_sec-marketwatch_view.sec_filings-other_args37-called_with37].yaml
* deps
* sdk generation tests, trailmap fixes
* Revert "sdk generation tests, trailmap fixes"
This reverts commit 2575784a33 .
* Revert "Revert "sdk generation tests, trailmap fixes""
This reverts commit 5cb0ce030b .
* improve ta-multi, add title/legends to fred_view
* Update ta_controller.py
* ruff
* Update helper_funcs.py
* Update yfinance_view.py
* Update helper_funcs.py
* change executable parent paths to REPOSITORY_DIRECTORY
* fix distorted candlestick plots when freq is weekly/month, fix demark
* fix yaxis click handler
* Update popups.js
* Update popups.js
* Update popups.js
* Update volatility_plugin.py
---------
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com >
2023-03-21 21:47:29 +00:00
teh_coderer
602cfa2c8c
[POC] Plotly Backend ( #3941 )
...
* Update portfolio_view.py
* mypy 1.0 test
* Update helpers.py
* black
* ruff
* Update thought_of_the_day.py
* isort
* Update portfolio_view.py
* Update business_insider_view.py
* funds,bt,ca,fa view updates
* economy,etf,futures view updates
* econometrics regression
* mypy
* reports notebooks, PlotlyTA class adjustments, crypto finbrain view
* crypto views updates
* crypto views done?, ba, econometrics, funds, reports
* update docstrings
* Update sec_view.py
* portfolio reports
* Update equity.ipynb
* ruff
* mypy + equity reports
* Update yahoo_finance_view.py
* Update economy_controller.py
* clean up returns
* mypy
* finished dashboards/reports templates
* update some tests
* Update common.py
* Update account_controller.py
* Update banner.txt
* update tests
* tests
* Update helpers_denomination.py
* tests
* tests
* finished tests, refactor add_histplot/add_corr_plot
* ruff
* Update backend.py
* mypy
* Update backend.py
* pywry linux libs for tests
* pywry version bump
* OpenBBFIgure import changes
* Update business_insider_view.py
* Update backend.py
* tests
* bump pywry version
* forecast plot_explainability converted to plotly
* Update helpers.py
* tests
* Update helpers.py
* tests
* Update helpers.py
* Update helpers.py
* default plotly annotation `showarrow` to false
* Update backend.py
* fixes
* Update poetry.lock
* docker
* Update openbb.dockerfile
* up
* Update style.css
* bump pywry version
* Update unit-test.yml
* Update unit-test.yml
* figure to image/pdf export
* requirements txt files, pywry version bump
* mypy, pylint
* cleanup
* Update covid_view.py
* Update helper_funcs.py
* Update backend.py
* updates
* Update backend.py
* Update backend.py
* bump pywry version
* Update poetry.lock
* Update trailmap.py
* update reports
* Update custom_indicators_plugin.py
* Update momentum_plugin.py
* equity report
* reqs files
* Update fred_view.py
* ruff
* Update po_view.py
* bump pywry version
* reqs txt files
* fix installer icons for mac
* test updated torch/darts/pyinstaller on mac
* Update dashboards_controller.py
* Update terminal.py
* Update terminal.spec
* Update terminal.spec
* test
* Update poetry.lock
* Report adjustments, improved dashboard subprocesses termination
* pylint
* Update plotly_helper.py
* Update plotly_helper.py
* pylint
* revert darts
* test
* test
* fix
* improve shap scatter plot
* Update helpers.py
* Update helpers.py
* cleanup
* Update runa_view.py
* more cleanupp
* fixes
* update tests
* Update intrinio_view.py
* Update intrinio_view.py
* Update intrinio_view.py
* reqs files, poetry lock
* Update backend.py
* test for new icon
* Update fmp_view.py
* updates
* Update plotly_helper.py
* Update businessinsider_view.py
* ruff
* pylint
* fix previous merge
* Update plotly_helper.py
* update reqs files
* Update directories.py
* fix alt covid
* fix display_candle data is None load being unreachable, get covid views ready for sdk server
* Update covid_view.py
* refactor cleanup
* plotly_ta adjustments
* terminal wide ignore print_table if export
* Update plotly_helper.py
* forgot to save a few
* added edge case fallback if figures are in queue before backend fail
* Update ta_class.py
* Rename env variable name required to return plotly json
* Resolve pydocstyle warnings
* Resolve linting errors
* revert forecasting/pyinstaller versions
* Update terminal.spec
* finished incoming fixedincome menu, improve get_ecb_yield_curve speed with multiprocessing
* update deps
* Update backend.py
* fix fred model/view from switch to DataFrame, improve ecb_model
* Update config_terminal.py
* Update backend.py
* black
* clean up
* Update fred_view.py
* Update ta_class.py
* Update ta_class.py
* Update plotly_helper.py
* sync fixedincome
* Update ecb_model.py
* convert excel to csv for faster processing
* cleanup
* remove excel files
* Update terminal_controller.py
* update tests
* adjustments/missed figs in export_data
* Update cryptocurrency_helpers.py
* fixes
* account for volume column with no volume when plotting indicators , images autogen POC
* Update plotly_helper.py
* Update etf_controller.py
* Update etf_controller.py
* margin arg for export_data func figures, some plot adjustments
* logic for numpy array for plotly helper `get_dateindex` function
* cleanup
* update
* req file updates
* views
* Update backend.py
* update tests
* Update test_load_none[btc-usd].yaml
* convert merged cpi chart
* linting
* updates
* clean
* tests
* Update openbb.dockerfile
* remove test docker in root
* Update CONTRIBUTING.md
---------
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com >
Co-authored-by: Chavithra <chavithra@gmail.com >
2023-03-01 22:48:45 -05:00
Colin Delahunty
ee34a1f278
Feature/add isort linter ( #4114 )
...
* Fixed isort
* Fixed issues
* FIxed linters
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-02-04 21:24:47 -05:00
Henrique Joaquim
a37d9032e3
Hotfix/fix black ( #4101 )
...
* Fix plot look when using eval and add query to choices (#3881 )
* convert index to datetime and update choices
* uncomment economy integration test
* fix treasury concat bug
* fix datasets concat on duplciates
* Lock ruff version so that new lints dont break our CI (#3905 )
* Lock ruff version so that new lints dont break our CI
* Bumped pre-commit ruff version
* returning always a dataframe
* Revert "returning always a dataframe"
This reverts commit d5dbf3132f .
* black everything
---------
2023-02-01 12:33:15 +00:00
hjoaquim
7136806103
Renaming api to sdk ( #2897 )
...
* renamed api to sdk
* changing docstrings and comments
* changing documentation
* changing .md files
* sdk to SDK
* fix imports on dashboards
* fixed the website docs generator
* re-generate website docs
Co-authored-by: Chavithra <chavithra@gmail.com >
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2022-10-18 12:02:40 -04:00
Colin Delahunty
779eb7a5dd
Fixes Streamlit ( #2876 )
...
* Added fixes for streamlit
* Fixes
* Fixed: Remove columns for title section
Co-authored-by: martinb-bb <105685594+martinb-bb@users.noreply.github.com >
2022-10-18 13:53:09 +02:00
martinb-bb
7fd72d9ee1
Forecasting Menu [Work in Progress] ( #1933 )
...
* Gave forecasting memory
* Fixed scripts, refactored
* FIxed poetry lock
* edge case check for forecast target
* Improved combine and load functionality
* Cleaned up translations
* Fixed issue with covariates
* Fixed issue checking covariates
* Another covariates check fix
* Ignored regr and linregr warnings
* Fixed covariate issues
* switched from forecasting to forecast
* Finished transition to forecast
* Can add entire dataset with one command
* Improved combine description
* Removed naming covariates
* Created new installation
* typo
* Make plot show dates if available
* Added better handling or users without the menu
* Removed unused file
* Fix
* Better handling for nontraditional datasets
* Fixed black and pylint
* Fixed tests
* Added darts install to main tests
* Working on darts with CI
* Added back test file
* Made large tables print better
* naive baseline
* typo
* Finished naive
* no dollar on prediction
* fixed positive MAPE bug
* quick refactoring
* Fixed two different args for same thing
* added extra patience
* linreg mape fix
* info fix
* Refactored API, bumped to Darts 0.21.0
* Added fixes
* Increased verbosity for wrong column
* Updated dependencies
* Hid warnings
* Fixed importing
* Fixed tests
* Fixed ugly seasonal plotting
* Fixed forecast line color
* Switched chart output to blue
* Simplified lambda_price_prediction_color
* fixed residuals
* Chnage
* Removed darts from CI per Chavi
* Added fixes to tests
* Added knnfix
* Fixed issue where n!= o
* Added changes
* Added changes
* Imrpoved forecast dash
* Added Theo notebook
* Added enhancements to dash
* Added notebook
* Added fix for jupyter lab
* Added debug stuff
* Change
* Updated docs
* Fixed formatting
* Fixed formatting
* Removed prints
* Filtered some info
* Added button to run model
* Improved api
* Added secret feautr (no peeking Martin)
* Cleaned code
* Fixed tests
* Added test fixes
* Added fixes
* Fixes
* FIxes for pres
* Remove bad tests
* Removed knn
* Fixed issues with removing mc
* doc for conda
* Added forecast improvements
* Added streamlit support
* Fixed issues
* fix expo with streamlit due to quantile()
* fixed performance issues with streamlit for now..
* clean up historical forecast with new trainer
* quick fix for regression trainer params
* Added fixes
* quick fix for other fix for regression trainer params
* table formatting for timestamp
* potential fix for inf in feature engineered datasets
* Basic working in new format
* dw
* Trying
* Fixed issues
* Improved graphing
* fixing trainer for LR and formatting
* doge and linting
* page break
* automatic cleaning of datasets
* automatic cleaning of datasets- fix
* Fixed forecast dates
* Made dashboard prettier
* Added fixes
* Added fixes
* Added options
* Fixed error
* remove caching
* adding in spinner
* Added vairable n_predict in streamlit
* Added mypy fix
* renaming and range change
* new index for n predict
* check positive float for window size
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* renaming
* reorg files
* Update _index.md
* hidden which command for versions
* Update _index.md
* Update _index.md
* which: ns parser
* hugo for: which
* hugo for: forecasting fix
* formatting black
* update stock controller test
* Lay groundwork for better residual plotting
* improved delete to allow for periods in title
* improved automatic cleaning of inf
* Added new API
* Added new API
* Added new API
* formatting for black
* Updated our testing CI
* Reverted changes
* Added forecast docs
* Fixed mypy issues
* Fixes tests
* Did some refactoring, added a report
* new api in streamlit
* Added integrated tests
* Update _index.md
* improved loading in custom dataset
* menu spacing
* installer fixes
* Added docs fixes
* Adding comments to test if commit working
* Fixed report
* naming conventions
* formatting
* removing unused var
* Made last report imporvements
* Update README.md
* Added fix
* Switched to warning
* Added fixes
* Added fixes
* Added fixes
* Added fixes
* Update economy av view test
* Remove forgotten print statement
* Update depencencies
* Added verbosity to pytest
* Added fixes
* Fixed pylint
* Fixed actions checkout
* Added fixes
Co-authored-by: colin99d <colin99delahunty@gmail.com >
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com >
Co-authored-by: James Simmons <simmonsj330@gmail.com >
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com >
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com >
2022-10-08 14:54:43 +02:00