* Small feature + controller tests
* update test after merge
* Website + bump down pandas
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Updating docker containers and dependencies
* Skipping failed tests
* More test skips
* More test skips
* More skips
* More skips for Failures and Errors
* 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
* My idea for how we handle Rich moving forward
* remove independent consoles
* FIxed pylint issues
* add a few vars
* Switched print to console
* More transitions
* Changed more prints
* Replaced all prints
* Fixing tabulate
* Finished replace tabulate
* Finished removing rich from Tabulate
* add Panel around menu
* add GST watermark under feature flag
* Fixed 46 tests
* Delete test_screener[False].yaml
* Delete test_screener[True].yaml
* Fixed the rest of the tests
* add help and source color vars and use rgb
* rich on stocks/options
* update rich on disc, dps, sia
* rich in gov, ins and scr menus
* ba and ca menus with rich
* Fixed import issue
* Fixed some tests
* removed termcolor
* Removed prettytable
* add rich to remaining stocks menus
* FIxed linting issue
* Added James' changes
* Updated dependencies
* Add rich to cryptocurrency menu
* refactor economy and forex
* refactor etf with rich
* refactor mfunds
* refactor rich rest
* not specify style so default color works well on any background
* Fixing mypy issues
* Updated tests
* More test fixes
* James' test fixes
* Updating tests : stocks/screener - fix cassettes using BR
* Updating tests : crypto
* Updating tests : disable DEBUG_MODE
* Updating tests : stocks/fa/yfinance
* minor fixes that escape
* Improve the rich table function (that replaces tabulate :D )
* Fixed bad code
* delete rogue file + dcf fix + NoConsole
* sia mypy
* fuck you linter
* fuck you linter pt 2
* skip hehe
* i hate the black linter
* ubuntu mypy attempt
* Update : rich_config + gtff
* Updating tests : conftest
* Updating tests : stocks
* Update : rich_config
* Updating : rich_config
* make panel configurable for Theodore :b
* colors update
* Merged
* Updating : rich_config + feature_flags
* Updating : rich_config
* Updating tests : stocks
* Updating : feature_flags
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: james <jmaslek11@gmail.com>
Co-authored-by: jose-donato <zmcdonato@gmail.com>
* enabled some crypto commands in dd to be called independent of source loaded
* support for coin_map_df in all dd functions + load ta and plot chart refactor
* updated tests and removed coingecko scrapping where possible
* removed ref of command from hugo
* updated pycoingecko version
* refactoring load
* refactored load to fetch prices; pred can run independent of source now
* load by default usd on cp/cg and usdt on cb/bin
* updated to rich for formatting and updated dependencies
* fixed changes requested
* update docs
* revert discord requirements
* removed absolute from calculate change for price
* fixing pr issues
* fix loading issue when similar coins exist, move coins to home, fill n/a
* update docs for coins
* adds load to ta and pred menu
* First working program
* added Voila support
* Attempt to fix requirements
* Revert depen
* Another dependency test
* Fixed errors
* Small changes
* Fixed help
* Added port warning
* Fixed continued terminal use
* Last change, we good fam
* Added placeholder so we can have stored
* Didier changes
* Fixed exit
* Fixed issue
* improve usage of timezone in terminal
* lint
* update dependencies
* address James review comments
* remove seconds from time on cmd line
* skip test
* Add mutual fund menu based primarily on investpy (investment.com)
* Add start/end date for loading + some bug fixes
* hugo
* poetry add investpy rich dnspython then poetry update
* fix reset (need to load country) and dim yfinance commands when country not US
* Fix search and add better error handling
* Catch yfinance commands when country not US. Improve loading to change country if symbol found but not in matching country. Changed main menu printing.
* Fix poetry / reqs merge conflict
* review comments
* Once again update poetry
* Clean up poetry to match conda (numpy was culprit)
* cvxpy down
* Think i goofed on generating reqs full
* update poetry metadata
* cleanup after review 2
* move space
* another deps try
* bump pygmnets in yaml
* try something different
* rename console -> t_console (terminal_console) for mypy
* Add pre-commit to dev dependencies
* Bump requirements
* Update charset-normalizer in conda env files
* Bump poetry and numpy in conda environments
* Explicitly add scipy to solve windows test error
* Revert "Explicitly add scipy to solve windows test error"
This reverts commit bb6b4d89bfb0c9d682930199e075af02a7885296.
* Explicitly add a windows supported version of numpy
* Explicitly specify numpy version in the lock file
* Specify supported numpy version in build files
* Improve menu with 2 more commands
* prepare for code improvement
* Improve sia filtering parameters
* fix minor bug
* implement cpis command
* consider excluding/including exchanges in stats
* Add cpcs command to sia
* add cpci command to sector and industry analysis
* optimize implementation of financials on sia
* Add a lot of additional commands to sia controller
* bump financedatabase to 1.0.2
* remove yield and dividend because always null and add forward PE
* Add sector and industry defaults to avoid a 8min loading for new users
* Improve controller for better user experience
* catch exception with exchanges on financedatabase
* from sam to sama
* allow to export all without limitation of companies
* add auto complete for industry sector and country
* Make chart title not leave the screen space by adding line breaks
* improve title further
* add auto complete for metrics
* fix small bug
* Fix pylint C0201 error that was blocking the pre-commit hook
* Fix ndarray division bug
* Add logic to handle missing values
* Split looooooooong company names to 2 lines in the chart
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Test integrating cloudflare analytics with readthedocs
* Harmonize tensorflow and keras versions
* Move beacon to the layout footer
* Add write permissions when opening the layout to patch beacon token
* Add cloudflare beacon to hugo website
* Test token injection during website build action
* WIP fix actions syntax
* Pass beacon token as env variable
* WIP debug variables in runner env
* Fix quotes for sed to work
* Clean up dev artifacts from gh-pages action
* Removing Alpaca support for now. Will add back when Alpaca updates dependencies.
* Updating dependencies and locks
* Downgrading jupyter-server. No 1.11.2 on conda
* Add built documentation to gitignore
* Add documentation creation readme and requirements
* Change manually generated code docs to automatic
* Move myst_parser documentation requirement to pyproject.toml
* Update poetry and requirements files for the readthedocs build to work
* Add prediction extras to requirements-full
* Add the Finance Database to the ETF menu
* Add the Finance Database to the stocks/discovery menu
* Update website with Finance Database info
* Update website sections of the Finance Database
* Update Finance Database functions to match layout of controller modules
* Merge website links
* Add missing thepassiveinvestor dependency
* Fix website bug
* Name change
* Update website with include exchanges parameter
* Add include_exchanges, make searching less case sensitive, change market cap to millions and minor improvements
* Change help message a bit
* Adjust industry name if needed due to adjustments in the financedatabase creation
* Make export path more robust which otherwise breaks when you rename the GST folder
* Make path selection robust to also work when you run the terminal from a different directory
* Make finding the right folder more elegant
* Add the Finance Database to the ETF menu
* Add the Finance Database to the stocks/discovery menu
* Update website with Finance Database info
* Update website sections of the Finance Database
* Update Finance Database functions to match layout of controller modules
* Merge website links
* Add missing thepassiveinvestor dependency
* Fix website bug
* Name change
* Update website with include exchanges parameter
* Add include_exchanges, make searching less case sensitive, change market cap to millions and minor improvements
* Change help message a bit
* Add ETF report functionalty from The Passive Investor
* Add documentation about ETF Report
* Add thepassiveinvestor to the requirements
* Correct accidental typo
* Rename report to pir
* Change report to pir and some minor changes
* Update thepassiveinvestor to 1.0.9
* Ignore nft of the day test
* Refactor common-ta-overlap
* Refactor trend indicators
* Refactor volatility
* Volume refactored
* Custom functions
* Final momentum refactor
* Update crypto menu with same format
* Address review, update poetry
* Fix export path