Skip to content

build(deps): update pyventus requirement from ^0.7.0 to ^0.8.0#11

Merged
daylighttg merged 1 commit intov2from
dependabot/pip/pyventus-tw-0.8.0
Mar 5, 2026
Merged

build(deps): update pyventus requirement from ^0.7.0 to ^0.8.0#11
daylighttg merged 1 commit intov2from
dependabot/pip/pyventus-tw-0.8.0

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Mar 5, 2026

Updates the requirements on pyventus to permit the latest version.

Release notes

Sourced from pyventus's releases.

v0.8.0

Release Note

Added

  • Added a new optional constructor parameter to the AsyncIOProcessingService called enforce_submission_order. When True, submissions are processed in the same order as they were received, including nested/inner submissions and across threads. Default: False.

  • Added a new optional constructor parameter to the AsyncIOProcessingService called force_async. When True, synchronous callbacks submitted to the processing service will be forced to run asynchronously through the asyncio.to_thread() function. Default: False.

  • Added a new property to the AsyncIOProcessingService called task_name, which returns the name used for all tasks created by a processing service instance.

  • Added a new property to the AsyncIOProcessingService called task_count, which returns the number of tasks that are currently active within an AsyncIOProcessingService instance.

  • Added a new class method to the AsyncIOProcessingService called all_tasks(), which returns all currently active tasks across all instances.

  • Added a new class method to the AsyncIOProcessingService called guard(), which is a decorator for async callables that ensures all active tasks across all instances in the current event loop are completed before the decorated coroutine continues.

  • Added a new Observable subclass called ObservableValue, a value-centric observable that focuses on a single value and its changes over time.

  • Added a new Observable subclass called ObservableStream, a data flow-centric observable that focuses exclusively on the stream of its entries over time.

Changed

  • Updated internal methods of the AsyncIOProcessingService for standardized naming.

  • Updated the wait_for_tasks() method of the AsyncIOProcessingService to wait for all tasks in the current asyncio loop, including new and nested tasks. Previously, only active tasks were awaited.

  • Updated the submit() method of the AsyncIOProcessingService to handle task submissions based on the enforce_submission_order and force_async configurations.

  • Updated the _emit_next() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

  • Updated the _emit_error() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

  • Updated the _emit_complete() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

Changelog

Changelog

Sourced from pyventus's changelog.

v0.8.0 March 1, 2026 { id="0.8.0" }

Added { id="0.8.0-added" }
  • Added a new optional constructor parameter to the AsyncIOProcessingService called enforce_submission_order. When True, submissions are processed in the same order as they were received, including nested/inner submissions and across threads. Default: False.

  • Added a new optional constructor parameter to the AsyncIOProcessingService called force_async. When True, synchronous callbacks submitted to the processing service will be forced to run asynchronously through the asyncio.to_thread() function. Default: False.

  • Added a new property to the AsyncIOProcessingService called task_name, which returns the name used for all tasks created by a processing service instance.

  • Added a new property to the AsyncIOProcessingService called task_count, which returns the number of tasks that are currently active within an AsyncIOProcessingService instance.

  • Added a new class method to the AsyncIOProcessingService called all_tasks(), which returns all currently active tasks across all instances.

  • Added a new class method to the AsyncIOProcessingService called guard(), which is a decorator for async callables that ensures all active tasks across all instances in the current event loop are completed before the decorated coroutine continues.

  • Added a new Observable subclass called ObservableValue, a value-centric observable that focuses on a single value and its changes over time.

  • Added a new Observable subclass called ObservableStream, a data flow-centric observable that focuses exclusively on the stream of its entries over time.

Changed { id="0.8.0-changed" }
  • Updated internal methods of the AsyncIOProcessingService for standardized naming.

  • Updated the wait_for_tasks() method of the AsyncIOProcessingService to wait for all tasks in the current asyncio loop, including new and nested tasks. Previously, only active tasks were awaited.

  • Updated the submit() method of the AsyncIOProcessingService to handle task submissions based on the enforce_submission_order and force_async configurations.

  • Updated the _emit_next() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

  • Updated the _emit_error() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

  • Updated the _emit_complete() method of the Observable base class to incorporate a new optional parameter called subscribers, which corresponds to the collection of subscribers to be used for the notification.

v0.7.2 Nov 11, 2025 { id="0.7.2" }

Changed { id="0.7.2-changed" }
  • Added support for Python 3.14, ensuring compatibility with the latest features and improvements.

  • Bumped the upload-artifact action to v5 in the publish-to-pypi.yml workflow.

  • Bumped the download-artifact action to v6 in the publish-to-pypi.yml workflow.

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [pyventus](https://github.com/mdapena/pyventus) to permit the latest version.
- [Release notes](https://github.com/mdapena/pyventus/releases)
- [Changelog](https://github.com/mdapena/pyventus/blob/master/docs/release-notes.md)
- [Commits](mdapena/pyventus@0.7.0...0.8.0)

---
updated-dependencies:
- dependency-name: pyventus
  dependency-version: 0.8.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 5, 2026
@daylighttg daylighttg merged commit 0ab05e2 into v2 Mar 5, 2026
@dependabot dependabot bot deleted the dependabot/pip/pyventus-tw-0.8.0 branch March 5, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant