Bug Fixes
- Remove unused rich-click styling configurations and update usage examples in CLI documentation
([121](https://github.com/MountainGod2/chaturbate_poller/pull/121),
[`e33d595`](https://github.com/MountainGod2/chaturbate_poller/commit/e33d595300c99c6ef66f576b1cc57c983c90e9f5))
* refactor: improve docstrings and comments for clarity in main module
* fix: remove unused rich-click styling configurations and update usage examples in CLI
documentation
Chores
- Increase verbosity of pytest output in configuration
([`82c1edb`](https://github.com/MountainGod2/chaturbate_poller/commit/82c1edbadd71774759626195ec5da3fb9d199e8a))
- Update Python version in SonarQube configuration to include 3.13
([`6c75049`](https://github.com/MountainGod2/chaturbate_poller/commit/6c7504972d07a6fab58c0e975f0ab1fef1a22bbe))
- **deps**: Lock file maintenance
([`96904a3`](https://github.com/MountainGod2/chaturbate_poller/commit/96904a3d414a1eb682e504207956bc612a550ffd))
- **deps**: Lock file maintenance
([114](https://github.com/MountainGod2/chaturbate_poller/pull/114),
[`2ad2ed4`](https://github.com/MountainGod2/chaturbate_poller/commit/2ad2ed40d856d74403d6a5037a8bb50db6809ebf))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
- **deps**: Lock file maintenance
([115](https://github.com/MountainGod2/chaturbate_poller/pull/115),
[`0a35c0f`](https://github.com/MountainGod2/chaturbate_poller/commit/0a35c0fae9cc2bd8df762a70814980692e3ea7eb))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
- **deps**: Lock file maintenance
([116](https://github.com/MountainGod2/chaturbate_poller/pull/116),
[`d3c625e`](https://github.com/MountainGod2/chaturbate_poller/commit/d3c625eb3be8a4ac6274c6e2626cfeaa9d796681))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
- **deps**: Lock file maintenance
([117](https://github.com/MountainGod2/chaturbate_poller/pull/117),
[`8b68fed`](https://github.com/MountainGod2/chaturbate_poller/commit/8b68fedc3cf24da7aad03a0460e15cf7c299f5f3))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
- **deps**: Update astral-sh/setup-uv action to v4
([107](https://github.com/MountainGod2/chaturbate_poller/pull/107),
[`7e65968`](https://github.com/MountainGod2/chaturbate_poller/commit/7e65968b6af067441ad40482ef17e4900cb127af))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
- **deps**: Update dependency sphinx-autoapi to v3.4.0
([113](https://github.com/MountainGod2/chaturbate_poller/pull/113),
[`8e8c603`](https://github.com/MountainGod2/chaturbate_poller/commit/8e8c603ba9fe3c2dab04392aefcc622636cd50a3))
Co-authored-by: renovate[bot] <29139614+renovate[bot]users.noreply.github.com>
Continuous Integration
- Add deployment step for documentation to GitHub Pages for Python 3.13
([`2f4bd13`](https://github.com/MountainGod2/chaturbate_poller/commit/2f4bd139eb1ce280e24b82d4d807a1fa971f2c78))
- Refactor CI workflow to enhance code quality checks and streamlin…
([109](https://github.com/MountainGod2/chaturbate_poller/pull/109),
[`18f41d6`](https://github.com/MountainGod2/chaturbate_poller/commit/18f41d68610e8c0b093f59697bc33ff8335d94bb))
* ci: refactor CI workflow to enhance code quality checks and streamline documentation deployment
* ci: restore unit tests step in CI workflow for improved code validation
* ci: add unit tests with coverage and upload coverage report as artifact
* ci: update unit test command to include coverage report and restrict artifact upload to Python
3.13
* ci: enhance CI workflow to conditionally run unit tests with coverage and upload reports to
Codecov
* ci: fix spacing in unit test command for improved readability
* ci: simplify unit test command by removing conditional coverage flag
* ci: refactor CI workflow to streamline unit tests and coverage reporting
- Remove old GitHub Pages deployment step and add new upload artifact step
([`06565d8`](https://github.com/MountainGod2/chaturbate_poller/commit/06565d8f1209aa5ac3913d9498e0a91916cef2e0))
- Remove UV cache upload step from CI workflow
([`4a46269`](https://github.com/MountainGod2/chaturbate_poller/commit/4a462691795b5c4325e8b354b94d76ee49749674))
- Update CI workflow to improve Python version handling and streamline documentation deployment
([112](https://github.com/MountainGod2/chaturbate_poller/pull/112),
[`02c1263`](https://github.com/MountainGod2/chaturbate_poller/commit/02c126346770d28842a1a90ecffd9e3d9a4b5272))
* ci: update CI workflow to improve Python version handling and streamline documentation deployment
* docs(README.md): add example images of usage (110) (111)
* docs(README.md): add example images of usage
* chore: update README.md
* ci: update workflow to include 'develop' branch and refine conditions for documentation and
coverage uploads
* ci: restrict CI workflow to only trigger on 'main' branch
- Update GitHub Pages deployment job to include documentation path
([`93593cd`](https://github.com/MountainGod2/chaturbate_poller/commit/93593cd9deb20091650063f89f301dd117918827))
- Update upload-artifact action to v4 in CI workflow
([`ff104f6`](https://github.com/MountainGod2/chaturbate_poller/commit/ff104f6df2f6f991fcac5e08c1ba76a4a362f5f3))
- Update workflow to include pull request types and add GitHub token for SonarCloud
([`5a84ada`](https://github.com/MountainGod2/chaturbate_poller/commit/5a84adad9db01a47094b5d88eed8ecb266cbd9af))
- Update workflows to use Ubuntu 24.04 for all jobs
([`3fc369e`](https://github.com/MountainGod2/chaturbate_poller/commit/3fc369e8bea602c365396cdea1d4fb8b7d1d9f28))
- Update workflows to use Ubuntu 24.04 for all jobs
([118](https://github.com/MountainGod2/chaturbate_poller/pull/118),
[`f5eca04`](https://github.com/MountainGod2/chaturbate_poller/commit/f5eca04f00fb0518e940dd8e16b147b83ba78aa9))
Documentation
- Update CONTRIBUTING.md to reflect installation changes and testing commands
([`420d3e2`](https://github.com/MountainGod2/chaturbate_poller/commit/420d3e208f8000474ea34881763cf4142fdfc7fb))
- **example**: Update example notebook to reflect changes in ChaturbateClient usage and output
handling
([`b8654e3`](https://github.com/MountainGod2/chaturbate_poller/commit/b8654e38142b58800812b98ac22e941fc5c7d460))
- **README**: Update example ChaturbateClient usage to include testbed parameter and change print to
use model_dump
([`3b2c4a6`](https://github.com/MountainGod2/chaturbate_poller/commit/3b2c4a62b24893d0fdad0ed39f8d62b3bcce20ee))
- **README.md**: Add example images of usage
([110](https://github.com/MountainGod2/chaturbate_poller/pull/110),
[`5c8e276`](https://github.com/MountainGod2/chaturbate_poller/commit/5c8e276dfef1d3e2ebb01df504a037cfd5ed0b7d))
* docs(README.md): add example images of usage
* chore: update README.md
Refactoring
- Add pragma comments to functions for better coverage tracking
([`7531d16`](https://github.com/MountainGod2/chaturbate_poller/commit/7531d1663b9910732fa89dba000e2399cb8e444b))
- Simplify method calls in ChaturbateClient and ChaturbateUtils
([`2b216a0`](https://github.com/MountainGod2/chaturbate_poller/commit/2b216a06107ed120cd2f7e0bf758da1ab6dda8b8))
- **models**: Update BaseModel inheritance to support enum serialization and adjust media type
handling
([`99db781`](https://github.com/MountainGod2/chaturbate_poller/commit/99db7811423fb6db44f9475a9bad02856a04435c))
Testing
- Add verbose log level test and improve coverage for non-string message handling
([`f7f5ead`](https://github.com/MountainGod2/chaturbate_poller/commit/f7f5ead6d4ba39ecd6377cfd6f1c678a6f92105a))
- Enhance backoff handler tests with TypedDict and additional scenarios
([`9be0339`](https://github.com/MountainGod2/chaturbate_poller/commit/9be03394c6838dac7fd6136f8d44e3055c068db3))
- Enhance ConfigManager tests for environment file existence
([`1cb624c`](https://github.com/MountainGod2/chaturbate_poller/commit/1cb624c04b6fab119184beaa6023a362b8bfc570))
- Update giveup_handler test with specific error message and URL
([`3b37af5`](https://github.com/MountainGod2/chaturbate_poller/commit/3b37af5a7dd6e3f9b02c6ec2b9608aa16c9d3a81))