angelos.portfolio.statement.create

Doc string

class angelos.portfolio.statement.create.CreateRevokedStatement

Bases: angelos.portfolio.policy.DocumentPolicy, angelos.common.policy.PolicyMixin, angelos.common.policy.PolicyPerformer

Generate new revoked statement for portfolio.

apply() → bool

Perform logic to create a new revoked statement.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable

class angelos.portfolio.statement.create.CreateStatementMixin

Bases: angelos.portfolio.policy.IssuePolicy, angelos.common.policy.PolicyMixin

Logic fo generating a Statement Portfolio.

apply() → bool

Perform logic to create a new statement.

class angelos.portfolio.statement.create.CreateTrustedStatement

Bases: angelos.portfolio.statement.create.CreateStatementMixin, angelos.common.policy.PolicyPerformer

Generate new trust statement for portfolio.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable

class angelos.portfolio.statement.create.CreateVerifiedStatement

Bases: angelos.portfolio.statement.create.CreateStatementMixin, angelos.common.policy.PolicyPerformer

Generate new verified statement for portfolio.

perform(*args, **kwargs)

Wrapping the callable.

Parameters
  • self (class) – Method owner

  • *args – Any arguments

  • **kwargs – Any keyword arguments

Returns

The result from the callable

exception angelos.portfolio.statement.create.StatementCreateException

Bases: RuntimeError

ENTITY_NOT_IN_OWNER = ('Entity not present in owning portfolio.', 100)
WRONG_ISSUER = ('Issuance is not issued by issuer.', 101)