Chaturbate-poller

Latest version: v0.16.6

Safety actively analyzes 679296 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 23

0.11.1

Bug Fixes

* fix: refactor import statements in chaturbate_client.py and event_handler.py ([`e6a7111`](https://github.com/MountainGod2/chaturbate_poller/commit/e6a71116d3f58c2dd3a6f3f71b3514edb657ef7c))

Chores

* chore: update .gitignore file ([`9ca6fa4`](https://github.com/MountainGod2/chaturbate_poller/commit/9ca6fa428d89d6c2a08b5b1186a574fea07a6bbb))

* chore: update chaturbate-poller version to 0.11.0 ([`7c5334a`](https://github.com/MountainGod2/chaturbate_poller/commit/7c5334a1ffa5a07f1d9e65becfc2884c15fcb403))

Refactoring

* refactor: update import statements in tests ([`d4d86d8`](https://github.com/MountainGod2/chaturbate_poller/commit/d4d86d8656f4fa0ca1f8f48400307df008829053))

* refactor: Update HttpStatusCode enum in constants.py

Update the HttpStatusCode enum in constants.py to include additional HTTP status codes and provide clear attribute descriptions. ([`93fee7e`](https://github.com/MountainGod2/chaturbate_poller/commit/93fee7eef1fd5db84db6658216a3fe6f761c6b59))

Testing

* test: update tests and add HttpStatusCode enum to test_backoff_handlers.py ([`a3712d7`](https://github.com/MountainGod2/chaturbate_poller/commit/a3712d734349dffc6550a913dd59ff4f54f744e9))

0.11.0

Bug Fixes

* fix: handle server errors and raise RetryError

When a server error occurs, a RetryError is raised with the message "Giving up after server error". This ensures that the request is retried when encountering server errors. ([`1dca0b0`](https://github.com/MountainGod2/chaturbate_poller/commit/1dca0b0c1041225b2b8351cd1033a1fdb043d300))

Chores

* chore: update dependencies in requirements.txt and uv.lock ([`2a122d4`](https://github.com/MountainGod2/chaturbate_poller/commit/2a122d4af92c916d3b79099ac26b7c8749a17b49))

* chore: add rich and rich-click dependencies in pyproject.toml and uv.lock ([`55216c5`](https://github.com/MountainGod2/chaturbate_poller/commit/55216c54e6384deb71a8fe80b839ec7a092f9e59))

* chore: update pypa/gh-action-pypi-publish action to latest version in ci-cd-build.yml ([`fd60bac`](https://github.com/MountainGod2/chaturbate_poller/commit/fd60bac6d21e5bb74839d28077c761e299d25dd7))

* chore: update pypa/gh-action-pypi-publish to version 1.10.3 in ci-cd-build.yml ([`16bf816`](https://github.com/MountainGod2/chaturbate_poller/commit/16bf81640b846942f1cc8b73429f1e246544ee07))

* chore: update chaturbate-poller version to 0.10.4 in uv.lock and pyproject.toml ([`48ae136`](https://github.com/MountainGod2/chaturbate_poller/commit/48ae13616075e86b585190be0ad910341e5fd91e))

Features

* feat: add RetryError exception for Chaturbate Poller ([`0a27f41`](https://github.com/MountainGod2/chaturbate_poller/commit/0a27f412d7f564df46ceb0da7f1992433a593bad))

Refactoring

* refactor: update error handling in ChaturbateUtils

Refactor the error handling logic in the ChaturbateUtils class. The code now properly handles different server error codes and raises the appropriate PollingError exception. This improves the error reporting and makes the code more robust. ([`4717ab3`](https://github.com/MountainGod2/chaturbate_poller/commit/4717ab3044094a94f2c9e582a247ab068f25f42f))

* refactor: update signal handling in SignalHandler

Update the signal handling in the SignalHandler class in signal_handler.py. Instead of logging a debug message when receiving a signal, it now logs an info message with the received signal name. Additionally, when cancelling running tasks, it now logs the number of tasks being cancelled. ([`84d4e6e`](https://github.com/MountainGod2/chaturbate_poller/commit/84d4e6e5eea0faaab3d311ccee9b66ddc9126826))

* refactor: update error handling and dependencies in Chaturbate Poller ([`00babab`](https://github.com/MountainGod2/chaturbate_poller/commit/00babab18c3cc79c3d5b96671de34d6fb41310a5))

* refactor: update error handling in InfluxDBHandler ([`536f40d`](https://github.com/MountainGod2/chaturbate_poller/commit/536f40dc84341fe69eb25bc31e1db788c33123d4))

* refactor: rename RetryError to PollingError in exceptions.py ([`0c5ecc7`](https://github.com/MountainGod2/chaturbate_poller/commit/0c5ecc7b297c140b83e4a320f5513b8cd85b79c4))

* refactor: update error handling in ChaturbateClient

Refactor the error handling in the ChaturbateClient class to improve logging and error reporting. Instead of logging the full HTTP error response, sanitize the sensitive data in the URL and log a more generic error message. This change enhances the readability and security of the code. ([`36bf673`](https://github.com/MountainGod2/chaturbate_poller/commit/36bf67336ee90e855e3146dfd090f4535af76dc5))

* refactor: update console logging configuration and dependencies

- Refactor the console logging configuration in the Chaturbate Poller. ([`8a0cddd`](https://github.com/MountainGod2/chaturbate_poller/commit/8a0cddde102c70bab3fb745bfd57d3417d1b6ee2))

* refactor: update console logging configuration

Update the console logging configuration in `logging_config.py` to use `RichHandler` from the `rich.logging` module. This change enables the use of rich formatting and tracebacks in console logs. The `sanitize_sensitive_data` filter is also applied to the console handler. ([`18d7c54`](https://github.com/MountainGod2/chaturbate_poller/commit/18d7c5419cf111d574d0a0f9bcb5c90d92da4d97))

Testing

* test: update exception names in test_backoff_handlers.py and test_event_fetching.py ([`216dc6f`](https://github.com/MountainGod2/chaturbate_poller/commit/216dc6fb15a1cbe7fe8a3719fa4f93c06a226c3f))

* test: handle server errors and raise RetryError in backoff handlers and event fetching ([`0c7d34e`](https://github.com/MountainGod2/chaturbate_poller/commit/0c7d34ebe0aba389fa14b53ad302016fb5cd72c2))

0.10.4

Not secure
Bug Fixes

* fix: update pyproject.toml to include chaturbate-poller version from uv.lock in version_toml ([`eb113a1`](https://github.com/MountainGod2/chaturbate_poller/commit/eb113a1dcca21d3dd4c25e8e474d955665258985))

Chores

* chore: Update chaturbate-poller version to 0.10.3 in uv.lock ([`b884fe4`](https://github.com/MountainGod2/chaturbate_poller/commit/b884fe405a625f6c31bf5c46f6464831619ffaea))

Refactoring

* refactor: remove poetry.lock to complete transition to using uv to manage package ([`16dbc58`](https://github.com/MountainGod2/chaturbate_poller/commit/16dbc58491c434f067b41238d987fe159a7fbd37))

0.10.3

Not secure
Bug Fixes

* fix: update GitHub Releases publishing action ([`ca687c8`](https://github.com/MountainGod2/chaturbate_poller/commit/ca687c8057fe275aec2e6ab23e00a8931130d9bb))

Chores

* chore: update chaturbate-poller version to 0.10.2 ([`f3d27f1`](https://github.com/MountainGod2/chaturbate_poller/commit/f3d27f189e5be60b05c9b910de7597ef3cdb6602))

0.10.2

Not secure
Bug Fixes

* fix: update Dockerfile to use alpine-based image and improve dependency management (47) ([`35746f0`](https://github.com/MountainGod2/chaturbate_poller/commit/35746f021a1b0048d28efa16008db949059a0cba))

Build System

* build: update Dockerfile and docker-entrypoint.sh

Update the Dockerfile to install tini and update the entrypoint script to use tini as the entrypoint. ([`6009538`](https://github.com/MountainGod2/chaturbate_poller/commit/600953837ec78f343441bc30fb5bf340dbbeebc6))

Chores

* chore: remove unnecessary whitespace in test_config_manager.py ([`4656543`](https://github.com/MountainGod2/chaturbate_poller/commit/4656543c7ea9d64800c9916d2701588153056558))

* chore: update uv.lock and dependencies

Update the required version of `uv` to `0.4.19` and other dependencies to their latest versions. ([`cf240a8`](https://github.com/MountainGod2/chaturbate_poller/commit/cf240a8a8f3c959b42df53155ba2cf9a7eab9408))

* chore: update uv.lock ([`83206a6`](https://github.com/MountainGod2/chaturbate_poller/commit/83206a6b597ad727c6caf7cf4809e3a504d4b280))

Refactoring

* refactor: update Dockerfile to install uv and dependencies (46)

* refactor: update Dockerfile to install uv and dependencies

- Updated the Dockerfile to include a new stage for installing uv and its dependencies.
- Set the working directory and copied the project files into the image.
- Modified the uv sync command to exclude dev dependencies.
- Prepared the final runtime image with the virtual environment from the builder stage.
- Set the docker-entrypoint.sh script as executable and copied it into the image.
- Set environment variables for the virtual environment.
- Updated the default entrypoint.
- Updated .gitignore

* refactor: raise ValueError with error message when CB_USERNAME and CB_TOKEN are not provided

* refactor: add signal handling to gracefully stop Chaturbate Poller

- Updated the `SignalHandler` class in `signal_handler.py` to include signal handling for gracefully stopping the Chaturbate Poller.
- Added a check in the `handle_signal` method to only create a shutdown task if the `stop_future` is not done.
- Removed the unnecessary `run_until_complete` call in the `handle_signal` method when the `stop_future` is already done. ([`8182be0`](https://github.com/MountainGod2/chaturbate_poller/commit/8182be025be1448e4e44da72e9441cac63fb7107))

* refactor: add signal handling to gracefully stop Chaturbate Poller

This commit adds signal handling to the Chaturbate Poller application, allowing it to gracefully stop when receiving a signal. It creates an asyncio event loop, sets up a signal handler, and waits for a stop signal to be received before closing the event loop. This ensures that the application can be stopped cleanly without interrupting any ongoing tasks. ([`2a6476c`](https://github.com/MountainGod2/chaturbate_poller/commit/2a6476c1f3d983bb46a3e70b1542fb4516ea48fc))

* refactor: update Dockerfile entrypoint ([`463780f`](https://github.com/MountainGod2/chaturbate_poller/commit/463780f9e833886b78f710171b1ab1b9bedf42c5))

* refactor: update CI/CD workflow dependencies in ci-cd-build.yml ([`98a25b3`](https://github.com/MountainGod2/chaturbate_poller/commit/98a25b338cffbc2450535419b262e72ea95e6118))

* refactor: update CI/CD workflow badge link in README.md ([`97fc5bc`](https://github.com/MountainGod2/chaturbate_poller/commit/97fc5bce552d8f958df1169f50c68325e8a489b9))

* refactor: remove redundant build and continuous deployment workflows (45)

* refactor: remove redundant build and continuous deployment workflows

* refactor: update CI/CD workflow to fetch full commit history

* refactor: update CI/CD workflow to fetch full commit history ([`cb43fdc`](https://github.com/MountainGod2/chaturbate_poller/commit/cb43fdce05bc72018b459639743afb3023e4fbf7))

0.10.1

Not secure
Bug Fixes

* fix: add dependencies between build and cd workflows (44)

This commit adds the "needs" keyword to the build and cd workflows in the GitHub Actions configuration. This ensures that the cd workflow will only run after the build workflow has successfully completed. This dependency ensures that the Docker image is built and pushed to the GitHub Container Registry before the release and deployment steps are executed.

Refactor the workflows to include the "needs" keyword for better workflow coordination and dependency management. ([`5321c9b`](https://github.com/MountainGod2/chaturbate_poller/commit/5321c9b5e637b3cf043f32034e5d9f63a0739f35))

Page 10 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.