git.schokokeks.org
Repositories
Help
Report an Issue
derivepassphrase.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
0917c48
Branches
Tags
documentation-tree
master
unstable/cli-parser-state-machine
wishlist
0.1.0
0.1.1
0.1.2
0.1.3
0.2.0
0.3.0
0.3.1
0.3.2
0.3.3
0.4.0
0.5
0.5.1
0.5.2
0.6
0.6.1
ssh-agent-socket-provider-1.0
derivepassphrase.git
sshagentsocketprovider
tests
fixtures
example-provider
src
derivepassphrase_sshagentsocketprovider_example
always_fail.py
Build a full example SSH agent socket provider, and integration test it
Marco Ricci
commited
0917c48
at 2026-08-30 18:14:44
always_fail.py
Blame
History
Raw
# SPDX-FileCopyrightText: 2026 Marco Ricci <software@the13thletter.info> # # SPDX-License-Identifier: Unlicense """The `always_fail` example SSH agent provider. The provider always fails to construct a socket. """ from __future__ import annotations import derivepassphrase_sshagentsocketprovider as d_sasp # Very simple, but uninteresting example. def always_fail_socket_provider() -> d_sasp.SSHAgentSocket: """A provider that always fails to provide an SSH agent socket.""" msg = "Deliberately failing to construct an SSH agent socket." raise RuntimeError(msg) assert isinstance(always_fail_socket_provider, d_sasp.SSHAgentSocketProvider) ENTRY_POINT = d_sasp.SSHAgentSocketProviderEntry( provider=always_fail_socket_provider, key="always_fail", aliases=("fail",) )