mt940 package¶
- class mt940.JSONEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]¶
Bases:
JSONEncoder
- mt940.parse(src: Any, encoding: str | None = None, processors: dict[str, list[Any]] | None = None, tags: dict[Any, Any] | None = None) Transactions[source]¶
Parses mt940 data and returns transactions object
- Parameters:
src – file handler to read, filename to read or raw data as string
- Returns:
Collection of transactions
- Return type:
Submodules¶
- mt940.json module
- mt940.models module
- mt940.parser module
- mt940.processors module
- mt940.tags module
- Format
AccountIdentificationAvailableBalanceBalanceBaseClosingBalanceDateTimeIndicationFinalClosingBalanceFinalOpeningBalanceFloorLimitIndicatorForwardAvailableBalanceIntermediateClosingBalanceIntermediateOpeningBalanceNonSwiftOpeningBalanceRelatedReferenceStatementStatementASNBStatementNumberSumCreditEntriesSumDebitEntriesSumEntriesTagTagsTags.ACCOUNT_IDENTIFICATIONTags.AVAILABLE_BALANCETags.CLOSING_BALANCETags.DATE_TIME_INDICATIONTags.FINAL_CLOSING_BALANCETags.FINAL_OPENING_BALANCETags.FLOOR_LIMIT_INDICATORTags.FORWARD_AVAILABLE_BALANCETags.INTERMEDIATE_CLOSING_BALANCETags.INTERMEDIATE_OPENING_BALANCETags.NON_SWIFTTags.OPENING_BALANCETags.RELATED_REFERENCETags.STATEMENTTags.STATEMENT_NUMBERTags.SUM_CREDIT_ENTRIESTags.SUM_DEBIT_ENTRIESTags.SUM_ENTRIESTags.TRANSACTION_DETAILSTags.TRANSACTION_REFERENCE_NUMBER
TransactionDetailsTransactionReferenceNumber
- mt940.utils module