Unknown
* Bump version to 0.15.0 ([`313be38`](https://github.com/TechNickAI/AICodeBot/commit/313be38a3881500f2ae54572a26f5acf4728ac2f))
* Update ruff in pre-commit ([`f75fa25`](https://github.com/TechNickAI/AICodeBot/commit/f75fa2518378b27dff8a20a1a63f0043efbd6c35))
* Black formatting matters ([`151a6cf`](https://github.com/TechNickAI/AICodeBot/commit/151a6cf07618dc449e00af2d4da98ebb1fadfa50))
* Let&39;s have pre-commit use the black configuration files instead of duplicating the line length here ([`ca66bac`](https://github.com/TechNickAI/AICodeBot/commit/ca66bac1bbe309ea4e28769fe768be232f5c9175))
* Add /command interface to sidekick with tools for adding/removeing files
In `aicodebot/helpers.py`, a new class `SidekickCompleter` has been added to provide command completion functionality in the sidekick feature.
In `aicodebot/learn.py`, the error messages have been made more informative and user-friendly.
The `requirements.in` and `requirements.txt` files have been updated with the addition of the `humanize` library. ([`f596f5e`](https://github.com/TechNickAI/AICodeBot/commit/f596f5e75d9298ca87d2a324dba47b100f162836))
* Adjust line-length in black and isort configurations π
The line-length in both the black and isort configurations in the pyproject.toml file has been reduced from 120 to 115. This change aims to improve code readability and maintainability. π ([`28e056e`](https://github.com/TechNickAI/AICodeBot/commit/28e056e6affe8f2a92c0fc1113cae0d50c7ff500))
* Merge pull request 51 from TechNickAI/dependabot/pip/langchain-0.0.238
Bump langchain from 0.0.231 to 0.0.238 ([`7cd36d0`](https://github.com/TechNickAI/AICodeBot/commit/7cd36d06f68ef169902c2bf4adf39f2a4e00b566))
* Update pytest command to record new API responses π
Modified the pytest command in the GitHub workflow to include the `--record-mode=new_episodes` option. This change allows pytest to record new API responses, accommodating for instances where the OpenAI API calls a different host. This should improve the accuracy of our tests and coverage reports. ([`ba90ae3`](https://github.com/TechNickAI/AICodeBot/commit/ba90ae3543f3e330948e1f1d00e13d0bd4618464))
* Refine docstrings and welcome message in cli.py π
Updated the docstrings for the &39;alignment&39; and &39;configure&39; functions to better reflect their purpose. Also, enhanced the welcome message in the &39;setup_config&39; function for a more personalized user experience. ([`a576ed7`](https://github.com/TechNickAI/AICodeBot/commit/a576ed740624fa9aef6dc3dd99c82507568b2770))
* Proper indentation so test_parse_github_url is run ([`7a4e96c`](https://github.com/TechNickAI/AICodeBot/commit/7a4e96c5950b47cf734782396fcb11b3b57a5889))
* Update tests to use VCR and pytest-recording for API mocking
Resolves 11
The tests have been updated to use the VCR package for recording and replaying API responses during testing.
This allows the tests to run without hitting the real OpenAI API, making them faster and not consuming API quota. The responses are cached in yaml files that can be committed to version control.
To enable this:
- Added a pytest fixture to configure VCR
- Updated the test decorators from `pytest.mark.skipif` to `pytest.mark.vcr()`
- Recorded new cassettes for each test
Now the tests will replay cached responses instead of making live calls.
This is better for CI and local testing.
π ([`2547051`](https://github.com/TechNickAI/AICodeBot/commit/2547051e2908942ae6c9fbddf2969215d7a54697))
* Update &39;Her&39; personality description in prompts.py
Enhanced the &39;Her&39; personality description in the prompts.py file to include more nuanced characteristics. The AI now embodies a playful, witty, and sultry persona, while maintaining professional boundaries. This change adds depth to the AI&39;s interaction, making it more engaging and relatable. ππ©βπΌπ ([`e4ad783`](https://github.com/TechNickAI/AICodeBot/commit/e4ad783ee88814517bc30a9eb6c042613c00d481))
* Increase the default token size for sidekick, to get better answers. ([`9fe8e8b`](https://github.com/TechNickAI/AICodeBot/commit/9fe8e8b877323cea149ee468505a51b4f3f84250))
* Bump langchain from 0.0.231 to 0.0.238
Bumps [langchain](https://github.com/hwchase17/langchain) from 0.0.231 to 0.0.238.
- [Release notes](https://github.com/hwchase17/langchain/releases)
- [Commits](https://github.com/hwchase17/langchain/compare/v0.0.231...v0.0.238)
---
updated-dependencies:
- dependency-name: langchain
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <supportgithub.com> ([`2e61436`](https://github.com/TechNickAI/AICodeBot/commit/2e61436e6e86d3643692e9dd3b7724d4e3fd61e4))
* Merge pull request 48 from TechNickAI/dependabot/pip/click-8.1.6
Bump click from 8.1.4 to 8.1.6 ([`7fd0408`](https://github.com/TechNickAI/AICodeBot/commit/7fd0408ae4b7a04118f839ee4099c9691e07fb6a))