* 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>