northern-64bit
8e21b340e0
Adds test for collinearity to the econometrics menu ( #5018 )
...
* Add `vif` command to the ecomometrics menu
Adds `vif` command, which tests collinearity by calculating the variance inflation factor.
* Fix spelling
* Fix ruff
* Fix ruff
* Fix mypy + add sdk example
* Fix mypy
* Fix pylint
* Fix input + error handling
* Remove rouge print + error handling for one column
* fix linting
2023-05-25 14:54:11 +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
Henrique Joaquim
8924f880d1
adds primaryUsage to Posthog logs ( #5037 )
2023-05-19 18:27:40 +00:00
teh_coderer
a6a2268ddc
Hotfix/ Candle --log ( #5039 )
...
* init... might break stuff
* fix
* clean up
* check if array for color keys
2023-05-18 16:24:29 +00:00
teh_coderer
b54c47e2e9
hotfix/ Charts Theme change not persisting ( #5036 )
...
* revert and fix bug introduced in #4546
* improve theme change in chart, add `theme.apply_style()` to settings_controller/hub config change
2023-05-17 14:38:13 +00:00
Igor Radovanovic
9beba4cf74
Fix file edge case ( #5033 )
...
* Fix file edge case
* edge case
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com >
2023-05-16 21:39:58 +00:00
teh_coderer
0f3497a3c1
remove plotly charts legacy web modules ( #5034 )
2023-05-16 21:05:48 +00:00
teh_coderer
fd0ad21873
fix modebar hide/show on hotkeys ( #5026 )
...
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-05-16 17:25:04 +00:00
James Maslek
95e97c6e35
Merge branch 'develop' into release/3.0.1
2023-05-15 19:39:18 -04:00
teh_coderer
7fa23c3707
hotfix/ Installer Backend ( #5022 )
...
* Update backend.py
* bump pywry
* bump again :/
2023-05-15 23:30:51 +00:00
James Maslek
1cf8ef246d
Release 3.0.0
2023-05-15 16:03:12 -04:00
teh_coderer
3e0309816c
Hotfix/ Candle Lines, Tables/Charts Save (MacOS) ( #5019 )
...
* init
* fix tables save
* Update .gitignore
* Update utils.ts
* add volume to csv, fix `-` filename
* fixes #5020
* tests
* License year
* tests v1
* tests?
* Revert "tests?"
This reverts commit f837a6e0df .
* fix posthog
* Update test_get_debt.yaml
* tests
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-05-15 15:57:20 +00:00
teh_coderer
c642dc108d
Update system_model.py ( #5017 )
2023-05-13 21:23:35 +00:00
Henrique Joaquim
addd4f7727
Feature/improve posthog logs ( #4951 )
...
* improving handling of logging handlers
* removing alias
* lint
* removing debug print
* adding alias back
* adding the commithash to the system so it gets logged
* doing posthog on hub_user login
* ruff
* tacking this on - docs update
* identify and alias together
* fixing conditions
* the juan way
* ruff
* don't send logs to S3 if posthog is an active handler
* branch name on the posthog logs
* removing duplicate import
* fixing tests
---------
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com >
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-05-12 09:02:14 +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
Thomas Marban
29a297c2dc
First introduction of news_biztoc — A new partnership with BizToc.com ( #4864 )
...
* First introduction of news_biztoc — A new partnership with BizToc.com
* bump pywry
* fix rm command (#4890 )
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* Fix `crypto/defi/anchor` (#4892 )
* handle defi anchor exceptions
* reason
* mypy
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* fix windows pyinstaller subprocess fail if space in path
* remove API_IEX_TOKEN
* remove API_SENTIMENTINVESTOR_TOKEN
* Add autocompletion and merge into one news function + add to sources dictionary
* Autocomplete for the tag
* fix test
* Make a new sdk help[er for openbb.news
* pylint
* lint
* lint2
* Regenerate sdk
* remove cmd from list
* api-keys
* Update api-keys.md
Add images
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
Co-authored-by: teh_coderer <me@tehcoderer.com >
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com >
2023-05-10 18:12:55 +00:00
Disorder AA
d197abd16c
feat(tables): AA-729 clear filters ( #4996 )
...
Co-authored-by: jose-donato <43375532+jose-donato@users.noreply.github.com >
2023-05-10 17:53:55 +00:00
northern-64bit
bde21f033e
Adding GARCH ( #4815 )
...
* Add GARCH
* Linting
* Rearrange the econometrics menu
* Add integration test
* Add ret command + fixes
* Fix linting
* Fix linting
* Fix pylint
* Add logger to functions
* bump pywry
* fix rm command (#4890 )
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* Fix `crypto/defi/anchor` (#4892 )
* handle defi anchor exceptions
* reason
* mypy
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* fix windows pyinstaller subprocess fail if space in path
* remove API_IEX_TOKEN
* remove API_SENTIMENTINVESTOR_TOKEN
* Convert to latex + requested changes
* Fix linting
* Remove unnecessary logger
* Add example
* SDK updated
* fix syntax on elite level math that I def know
* Fix docstring
* Fix example
* Fix
* Linting
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
Co-authored-by: teh_coderer <me@tehcoderer.com >
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com >
2023-05-10 14:30:36 +00:00
Igor Radovanovic
705a3318e0
Integration test coverage ( #4969 )
...
* Integration test coverage POC
* Update
* Integration test cleanup
* Fix
* update tests > index 36
* rename stocks tests
* Update Integration Tests
* Update Integration Test Coverage
* Update integration tests
* Linting
* Calculate parameter coverage
* Improvements
* Integration test update
* Improvements
* Improvements
* Improvements
* Improvements
* Add to controller
* Update README
* Add integration test summary
* Update integration tests
* Update integration tests
* Update algorithm
* avoid uncaught exception
* change summary
* change workflow
* another summawry change
* fix small bug when module not found
* summary table
* Refactor
* Workflow
* Breaking get_coverage_all_controllers
* Submenu coverage refactor
* Remove comments
* fix build workflow
* forgot intel
* update integration tests wf
* update windows wd (need to test)
* same
* fix integration test
* Windows patch
* Update integration-test.yml
* fix windows path
* fix windows build wf
* Update windows10_build.yml
* Linting
* fix paths
* Finishing path touches
---------
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com >
Co-authored-by: luqazino@gmail.com <luqazino@gmail.com >
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
2023-05-10 09:44:12 +00:00
LOne2three
1f0c3ff4de
Hotfix/routine default file overwrite ( #4927 )
...
* bump pywry
* fix windows pyinstaller subprocess fail if space in path
* remove API_IEX_TOKEN
* remove API_SENTIMENTINVESTOR_TOKEN
* added logic to download_routines and save_routine to put default and personal routines in difference folders and changed logic in call_dowload in account controller to account for the change in logic for save_routine
* Changed logic in read_routine function to account for the new directory structure and also changed the corresponding unit tests. Slightly amended test_save_routine to account for the new routine param
* Changed the routine parameter of mock_save_routine.assert_called_once_with to account for the change in the input parameter of the save_routine function
* changed routine string in test_routines_handler
* Made unit tests for download_routines in routines_handler.
* added comments
* Added new logic to call_exe so that a user could execute the file with --file default/filename.openbb, --file personal/filename.openbb or --file Users/Username/openBBUserData/Routines/hub/default/filename.openbb
* linting: black
* linting: ruff
* ruff broke black
* removed regex in call_exe and changed logic in call_download to give personal routines priority
* Changed formatting
* Changed formatting and removed regex from call_exe
* Created class variables and moved dictionaries out of constructor to solve linting issue.
Changed routine args type annotation
Changed data list
* Added type annotations for the dictionary class variables
* Changed data annotation type for routine dictionaries
* Moved dictionaries back into constructor
* removed import pathlib
* ruff
* mypy
* pylint
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
Co-authored-by: teh_coderer <me@tehcoderer.com >
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com >
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
2023-05-05 13:12:45 +00:00
Igor Radovanovic
30372676bf
crypto/disc DappRadar update ( #4918 )
...
* Add API Key, test function
* Fix API key
* Add free NFT endpoints
* Add free Dapp Endpoints
* Add free DeFi Endpoint
* Add free Token Endpoint
* Menu cleanup
* Update unit tests
* Update integration test
* ruff
* Description
* Update SDK model
* Trail map
* Fix map
* Fix map
* Update SDK cache
* Linting
* fix
---------
Co-authored-by: Chavithra PARANA <chavithra@gmail.com >
2023-05-03 11:56:07 +00:00
Danglewood
3c41eb6830
Enhances stocks/quote to allow for multiple tickers ( #4928 )
...
* enhances stocks/quote to allow for multiple tickers
* fix for MyPy type error
* fix pylint
* formats index string as title
* adds test for multi-ticker quote and for bad tickers
* adds integration test for multi-ticker quote
* updates docstrings and adds 'openbb.stocks.quote_chart' to SDK
* updates syntax in equity report for quote_data
* ruff
* gets rid of empty lines that got created.
* adds logic to handle input as string when not a list
* re-records tests
* decorators
2023-05-02 15:28:21 +00:00
northern-64bit
7a194249cf
Fix --std argument in bbands command ( #4866 )
...
* Fix type check of std argument in bbands
* Fix std input handling
* Fix chart legend
* Fix linting
* Fix int display in legend
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com >
2023-05-02 01:29:25 +00:00
Danglewood
845564c559
Adds options helper function for DTE, updates SDK trail map to not use yFinance. ( #4937 )
...
* adds options helper function for DTE
* removes logging decorator
* More decorators
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-05-01 20:33:54 +00:00
Henrique Joaquim
25b8bd92c1
adds type to the version on the SystemModel ( #4944 )
2023-05-01 20:29:30 +00:00
jose-donato
c603a360ec
Adds shroom command and removes old ones ( #4246 )
...
* fix: remove old commands
* fix: ruff
* fix: ruff
* fix: james suggestions
* fix: added to csv
* fix: generate sdk cmds
* bump pywry
* fix rm command (#4890 )
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* Fix `crypto/defi/anchor` (#4892 )
* handle defi anchor exceptions
* reason
* mypy
---------
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
* fix windows pyinstaller subprocess fail if space in path
* remove API_IEX_TOKEN
* remove API_SENTIMENTINVESTOR_TOKEN
* make -h actually work
* black ./
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
Co-authored-by: teh_coderer <me@tehcoderer.com >
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com >
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt >
2023-04-28 12:44:59 +00:00
teh_coderer
5f04749eb1
init ( #4924 )
2023-04-28 12:44:23 +00:00
teh_coderer
9026a41ff2
Feature / Logging ( #4923 )
...
* init
* updates
* Update loggers.py
* Update loggers.py
* sdk handling
* feature flag
* fix MOCKING_USER_PATH for windows
* Update loggers.py
* Update plotly.html
* updates
* Update parent_classes.py
* Update plotly.html
* add posthog to deps
* Update loggers.py
2023-04-28 12:43:57 +00:00
Theodore Aptekarev
18204202ac
Remove stocks/disc/cnews command ( #4920 )
...
* Remove stocks/disc/cnews command from terminal and sdk
* Remove disc/cnews tests and test data
* Remove cnews from default sources, translations and intros
* Remove old test data files that are not used anymore
* Add pydocstyle ignore statement to pyproject toml
* Fix print help in stocks/disc controller test
2023-04-27 16:24:13 +00:00
James Maslek
94cd3c1d71
Merge branch 'develop' into feature/mock-release
2023-04-25 12:36:55 -04:00
jose-donato
76134c7b0a
Table issues ( #4889 )
...
* fix: table toast
* Update index.css
* fix: oo
---------
Co-authored-by: teh_coderer <me@tehcoderer.com >
2023-04-25 16:31:47 +00:00
James Maslek
e1c2c9c6be
Merge branch 'develop' into feature/mock-release
2023-04-25 11:51:52 -04:00
teh_coderer
7f28d012cf
Hotfix/ CSV plot candle - bump PyWry ( #4895 )
...
* Create .gitignore
* add fillcolor to Plot CSV candlestick trace, bump pywry
* Update backend.py
* Update backend.py
2023-04-25 15:13:18 +00:00
James Maslek
cbda92ac4c
Merge branch 'develop' into feature/mock-release
2023-04-25 10:05:01 -04:00
Henrique Joaquim
3cf8aea940
Suppressing login related prints on the SDK initialization ( #4893 )
...
* suppressing the prints on the sdk init
* removing exceptions from tests
2023-04-25 13:15:36 +00:00
James Maslek
1b1f89af84
mock release
2023-04-24 19:12:18 -04:00
teh_coderer
7a4d4b4339
fix json ( #4884 )
2023-04-24 20:06:30 +00:00
montezdesousa
a3f36e283a
handle bad results from default routines ( #4882 )
2023-04-24 19:41:01 +00:00
teh_coderer
ea393dcfa8
Feature/ pywry posthog ( #4860 )
...
* posthog
* Update index.html
* remove console logs
* fix feature flag getting sent
* adding to frontend-components
* updates
* Update main.js
* alias
* Update backend.py
* Update backend.py
* tables handle null
* Update helper_funcs.py
* Update volatility_view.py
---------
Co-authored-by: andrewkenreich <andrew.kenreich@gmail.com >
2023-04-24 19:36:46 +00:00
montezdesousa
d62153ee25
update default routines url ( #4878 )
2023-04-24 16:38:31 +00:00
montezdesousa
dd2e4822a4
timeout + spacing ( #4877 )
2023-04-24 14:51:41 +00:00
clairericks
fc66bd7ff8
Fix stocks/ta/fib datetime plotting ( #4875 )
2023-04-24 12:44:36 +00:00
clairericks
d5917587bc
Anonymize logged in users flair in logs ( #4861 )
...
* Anonymize logged in users flair in logs #4838
* small improvement to regular expression
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt >
2023-04-24 10:53:38 +00:00
James Maslek
cc876cd256
openbb.dev -> openbb.co ( #4854 )
...
* openbb.dev -> openbb.co
* Get rid of warning on login
2023-04-21 20:42:16 +00:00
teh_coderer
98ec2959f0
Hotfix/ table fixes ( #4848 )
...
* Update helper_funcs.py
* init
* Update test_display_cashflow_comparison.txt
* Update test_display_cashflow_comparison.txt
* fix copy paste fail
* Update helper_funcs.py
* Update backend.py
2023-04-21 18:10:53 +00:00
montezdesousa
3d243b361a
Sync with hub on reset + routines fixes ( #4842 )
...
* keep session alive on reset
* remove print
* silence routines
* ruff
* skip login if is papermill
* ruff
* move is_papermill to avoid prompt_toolkit warning fd is not a terminal
* move is_papermill back and check for atty instead
* only download routines and update sources if terminal
* only starts prompt toolkit if isatty
* black
* avoid duplicate files after reset/login
* remove hub routines on reset
* comment
* fix unittest
* forgot this debugging prints
2023-04-21 16:12:09 +00:00
teh_coderer
7b7789149d
hotfix / Plots Performance ( #4829 )
...
* init
* adjustments
2023-04-20 19:44:35 +00:00
montezdesousa
e27a40ab09
Update fundamental analysis sdk endpoints ( #4727 )
...
* update overview
* update overview
* fix docstrings
* update docstrings andremove fillings chart
* Update sdk_helpers.py
* run generate_sdk.py
* replace marketwatch by nasdaq
* generate sdk
* leftover pandas globals
* lint
* fix unittests
---------
Co-authored-by: James Maslek <jmaslek11@gmail.com >
2023-04-19 13:35:39 +00:00
jose-donato
93f9c72a4f
About cmd + table fixes ( #4825 )
...
* fix: about cmd
* fix: colors, dragging, some more
2023-04-19 11:54:55 +00:00
James Maslek
07d9ed2c9e
Feature/featflags destroy ( #4822 )
...
* Remove ION from prefs
* Remove featflag rich
* remove cmdloc and watermark
* remove color featflag
2023-04-18 20:20:58 +00:00