impsepa package

Submodules

impsepa.apps module

class impsepa.apps.ImpsepaConfig(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

name = 'impsepa'
ready()[source]

Override this method in subclasses to run code when Django starts.

verbose_name = 'SEPA IMP'

impsepa.constants module

class impsepa.constants.SepaCsm(value)[source]

Bases: django.db.models.enums.TextChoices

Providers identifiers for the different SEPA scheme compatible CSMs. Naming follows the model in the SWIFTRef ‘SEPAROUTING’ file format.

BSRA = 'BSRA'
CECB = 'CECB'
CSIA = 'CSIA'
CTRL = 'CTRL'
DBSC = 'DBSC'
DIAS = 'DIAS'
EBAS = 'EBAS'
EQNS = 'EQNS'
IBPA = 'IBPA'
KIRP = 'KIRP'
PBSD = 'PBSD'
SCTI = 'SCTI'
STET = 'STET'
STPA = 'STPA'
TIPS = 'TIPS'

impsepa.handlers module

impsepa.handlers.fex_message_received(sender, **kwargs)[source]

impsepa.processors module

class impsepa.processors.SCTSEPAProcessor[source]

Bases: impsepa.processors.SEPAProcessor

can_process(message)[source]

Can this message processor handle the message scheme?

create_payments(payments)[source]

Create payment packets ready for the Clearer.

debulk_message(message)[source]

Split a SEPA payment message into individual payments.

property scheme

Return the processor’s supported scheme.

validate_message(message)[source]

Validate that message matches a SEPA XSD schema.

class impsepa.processors.SEPAProcessor[source]

Bases: tapestry.imp.MessageProcessor