3.1.2
stop ignoring flake8 e402
deprecate passing script_info to factory
address flake8 issues
use ruff linter and formatter
Set default encoding to UTF-8 for load_dotenv
load env vars using python-dotenv