* update export list, readme.md and product version
* remove .env.local and update dotenv loading to default
* update .gitignore to include .env.test and exclude .env.local
* update .gitignore to exclude coverage files; change dotenv loading path to env.local
* remove .env which was mistakenly checked in
* use the latest versions of actions/setup-python and codecov/codecov-action
* update the .gitignore once again
* bump project version; update readme.md
* bump project version; update readme.md
* Merge pull request 2 from nwaughachukwuma/add-test-suites
* define env for google_api_key and cse_id
* add test cases for wikipedia and arxiv
* update pytest.ini and publish.yml
* finalize test_google_search test suite
* add pytest.ini
* add pytest config to settings.json
* add unittest, pytest-asyncio and pytest-cov
* Merge pull request 1 from nwaughachukwuma/feat/keep-each-source-separate
* throw value error if query is empty
* use a base_search config; cleanup
* add settings.json vscode config
* split knowledge.py into arxiv and wikipedia
* add pre-commit config; update the readme
* move ruff config to ruff.toml