Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
935 changes: 26 additions & 909 deletions py_src/taskito/app.py

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions py_src/taskito/mixins/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
"""Mixin classes that compose into the main Queue class."""

from taskito.mixins.decorators import QueueDecoratorMixin
from taskito.mixins.events import QueueEventsMixin
from taskito.mixins.inspection import QueueInspectionMixin
from taskito.mixins.lifecycle import QueueLifecycleMixin
from taskito.mixins.locks import QueueLockMixin
from taskito.mixins.operations import QueueOperationsMixin
from taskito.mixins.resources import QueueResourceMixin

__all__ = [
"QueueDecoratorMixin",
"QueueEventsMixin",
"QueueInspectionMixin",
"QueueLifecycleMixin",
"QueueLockMixin",
"QueueOperationsMixin",
"QueueResourceMixin",
]
6 changes: 6 additions & 0 deletions py_src/taskito/mixins/_shared.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
"""Shared sentinels and helpers for Queue mixins."""

from __future__ import annotations

_UNSET = object()
"""Sentinel to distinguish 'not passed' from explicit None in mixin defaults."""
Loading
Loading