mailman_pgp.workflows package

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

class mailman_pgp.workflows.key_confirm.ConfirmPubkeyMixin(pre_confirmed=False)[source]

Bases: object

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

class mailman_pgp.workflows.key_set.SetPubkeyMixin(pubkey=None)[source]

Bases: object

pubkey_key

mailman_pgp.workflows.mod_approval module

class mailman_pgp.workflows.mod_approval.ModeratorSubApprovalMixin(pre_approved=False)[source]

Bases: mailman_pgp.workflows.mod_approval.ModeratorApprovalMixin

class mailman_pgp.workflows.mod_approval.ModeratorKeyChangeApprovalMixin(pre_approved=False)[source]

Bases: mailman_pgp.workflows.mod_approval.ModeratorApprovalMixin

class mailman_pgp.workflows.mod_approval.ModeratorKeyRevokeApprovalMixin(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')

Module contents