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- default(value)[source]¶
Implement this method in a subclass such that it returns a serializable object for
o, or calls the base implementation (to raise aTypeError).For example, to support arbitrary iterators, you could implement default like this:
def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return JSONEncoder.default(self, o)
- mt940.parse(src, encoding=None, processors=None, tags=None)[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