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')¶
-