agent.process.reclassification module

Reclassification policies.

class agent.process.reclassification.AcceptSystemCrossListProposals(submission_id, process_id=None)

Bases: agent.process.base.Process

Accept any cross-list proposals generated by the system.

This is a bit odd, since we likely generated the proposal in this very thread…but this seems to be an explicit feature of the classic system.

accept(previous, trigger, emit)

Accept pending system proposals for cross-list classification.

Return type

None

steps = [<function AcceptSystemCrossListProposals.accept>]
class agent.process.reclassification.ProposeCrossListFromPrimaryCategory(submission_id, process_id=None)

Bases: agent.process.base.Process

Propose a cross-list classification based on primary classification.

propose(previous, trigger, emit)

Make the proposal.

Return type

None

steps = [<function ProposeCrossListFromPrimaryCategory.propose>]
class agent.process.reclassification.ProposeReclassification(submission_id, process_id=None)

Bases: agent.process.base.Process

Generate system classification proposals based on classifier results.

propose_primary(previous, trigger, emit)

Propose a new primary classification, if appropriate.

Return type

None

steps = [<function ProposeReclassification.propose_primary>]