Skip to content

Simplified override api - #104

Merged
maldoinc merged 2 commits into
masterfrom
simplified-override
Jul 9, 2026
Merged

Simplified override api#104
maldoinc merged 2 commits into
masterfrom
simplified-override

Conversation

@maldoinc

@maldoinc maldoinc commented Jan 23, 2026

Copy link
Copy Markdown
Owner

After

from wireup import qualified

with container.override({
    RandomService: random_mock,
    qualified(Database, qualifier="readonly"): db_mock,
}): ...

Before

with container.override.injectable(target=RandomService, new=random_mock):
    response = client.get("/random")
from wireup import InjectableOverride

overrides = [
    InjectableOverride(target=UserService, new=user_service_mock),
    InjectableOverride(target=OrderService, new=order_service_mock),
]

with container.override.injectables(overrides=overrides):
    response = client.get("/checkout")

@maldoinc
maldoinc force-pushed the simplified-override branch 2 times, most recently from 5a72a9d to 5ae4831 Compare July 9, 2026 21:59
@maldoinc
maldoinc force-pushed the simplified-override branch from 5ae4831 to abbdaba Compare July 9, 2026 22:07
@maldoinc
maldoinc merged commit 8763853 into master Jul 9, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant