mailman_pgp.workflows package¶
Subpackages¶
Submodules¶
mailman_pgp.workflows.base module¶
-
class
mailman_pgp.workflows.base.
PGPMixin
(mlist, pgp_address=None)[source]¶ Bases:
object
-
address_key
¶
-
-
class
mailman_pgp.workflows.base.
PGPSubscriptionBase
(mlist, subscriber=None, *, pgp_address=None)[source]¶ Bases:
mailman.workflows.common.SubscriptionBase
,mailman_pgp.workflows.base.PGPMixin
mailman_pgp.workflows.key_change module¶
-
class
mailman_pgp.workflows.key_change.
KeyChangeWorkflow
(mlist, pgp_address=None, pubkey=None)[source]¶ Bases:
mailman_pgp.workflows.key_change.KeyChangeBase
-
description
= ''¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-key-change-workflow'¶
-
-
class
mailman_pgp.workflows.key_change.
KeyChangeModWorkflow
(mlist, pgp_address=None, pubkey=None, pre_approved=False)[source]¶ Bases:
mailman_pgp.workflows.key_change.KeyChangeBase
,mailman_pgp.workflows.mod_approval.ModeratorKeyChangeApprovalMixin
-
description
= ''¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-key-change-mod-workflow'¶
-
save_attributes
= ('approved', 'address_key', 'pubkey_key')¶
-
mailman_pgp.workflows.key_confirm module¶
mailman_pgp.workflows.key_revoke module¶
-
class
mailman_pgp.workflows.key_revoke.
KeyRevokeWorkflow
(mlist, pgp_address=None, pubkey=None, pubkey_pre_confirmed=False, pre_approved=False)[source]¶ Bases:
mailman_pgp.workflows.key_revoke.KeyRevokeBase
,mailman_pgp.workflows.key_set.SetPubkeyMixin
,mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin
,mailman_pgp.workflows.mod_approval.ModeratorKeyRevokeApprovalMixin
-
description
= ''¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-key-revoke-workflow'¶
-
save_attributes
= ('approved', 'address_key', 'pubkey_key', 'pubkey_confirmed')¶
-
mailman_pgp.workflows.key_set module¶
mailman_pgp.workflows.mod_approval module¶
-
class
mailman_pgp.workflows.mod_approval.
ModeratorSubApprovalMixin
(pre_approved=False)[source]¶ Bases:
mailman_pgp.workflows.mod_approval.ModeratorApprovalMixin
mailman_pgp.workflows.subscription module¶
-
class
mailman_pgp.workflows.subscription.
OpenSubscriptionPolicy
(mlist, subscriber=None, *, pre_verified=False, pubkey=None, pubkey_pre_confirmed=False)[source]¶ Bases:
mailman_pgp.workflows.base.PGPSubscriptionBase
,mailman.workflows.common.VerificationMixin
,mailman_pgp.workflows.key_set.SetPubkeyMixin
,mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin
,mailman_pgp.workflows.base.PGPMixin
-
description
= 'An open subscription policy, for a PGP-enabled mailing list.'¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-policy-open'¶
-
save_attributes
= ('verified', 'pubkey_key', 'pubkey_confirmed', 'address_key', 'subscriber_key', 'user_key', 'token_owner_key')¶
-
-
class
mailman_pgp.workflows.subscription.
ConfirmSubscriptionPolicy
(mlist, subscriber=None, *, pre_verified=False, pre_confirmed=False, pubkey=None, pubkey_pre_confirmed=False)[source]¶ Bases:
mailman_pgp.workflows.base.PGPSubscriptionBase
,mailman.workflows.common.VerificationMixin
,mailman.workflows.common.ConfirmationMixin
,mailman_pgp.workflows.key_set.SetPubkeyMixin
,mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin
-
description
= 'A subscription policy, for a PGP-enabled mailing list that requires confirmation.'¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-policy-confirm'¶
-
save_attributes
= ('verified', 'confirmed', 'pubkey_key', 'pubkey_confirmed', 'address_key', 'subscriber_key', 'user_key', 'token_owner_key')¶
-
-
class
mailman_pgp.workflows.subscription.
ModerationSubscriptionPolicy
(mlist, subscriber=None, *, pre_verified=False, pre_approved=False, pubkey=None, pubkey_pre_confirmed=False)[source]¶ Bases:
mailman_pgp.workflows.base.PGPSubscriptionBase
,mailman.workflows.common.VerificationMixin
,mailman_pgp.workflows.mod_approval.ModeratorSubApprovalMixin
,mailman_pgp.workflows.key_set.SetPubkeyMixin
,mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin
-
description
= 'A subscription policy, for a PGP-enabled mailing list that requires moderation.'¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-policy-moderate'¶
-
save_attributes
= ('verified', 'approved', 'pubkey_key', 'pubkey_confirmed', 'address_key', 'subscriber_key', 'user_key', 'token_owner_key')¶
-
-
class
mailman_pgp.workflows.subscription.
ConfirmModerationSubscriptionPolicy
(mlist, subscriber=None, *, pre_verified=False, pre_confirmed=False, pre_approved=False, pubkey=None, pubkey_pre_confirmed=False)[source]¶ Bases:
mailman_pgp.workflows.base.PGPSubscriptionBase
,mailman.workflows.common.VerificationMixin
,mailman.workflows.common.ConfirmationMixin
,mailman_pgp.workflows.mod_approval.ModeratorSubApprovalMixin
,mailman_pgp.workflows.key_set.SetPubkeyMixin
,mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin
-
description
= 'A subscription policy, for a PGP-enabled mailing list that requires moderation after confirmation.'¶
-
initial_state
= 'prepare'¶
-
name
= 'pgp-policy-confirm-moderate'¶
-
save_attributes
= ('verified', 'confirmed', 'approved', 'pubkey_key', 'pubkey_confirmed', 'address_key', 'subscriber_key', 'user_key', 'token_owner_key')¶
-