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
AccountIdentification
AvailableBalance
BalanceBase
ClosingBalance
DateTimeIndication
FinalClosingBalance
FinalOpeningBalance
FloorLimitIndicator
ForwardAvailableBalance
IntermediateClosingBalance
IntermediateOpeningBalance
NonSwift
OpeningBalance
RelatedReference
Statement
StatementASNB
StatementNumber
SumCreditEntries
SumDebitEntries
SumEntries
Tag
Tags
Tags.ACCOUNT_IDENTIFICATION
Tags.AVAILABLE_BALANCE
Tags.CLOSING_BALANCE
Tags.DATE_TIME_INDICATION
Tags.FINAL_CLOSING_BALANCE
Tags.FINAL_OPENING_BALANCE
Tags.FLOOR_LIMIT_INDICATOR
Tags.FORWARD_AVAILABLE_BALANCE
Tags.INTERMEDIATE_CLOSING_BALANCE
Tags.INTERMEDIATE_OPENING_BALANCE
Tags.NON_SWIFT
Tags.OPENING_BALANCE
Tags.RELATED_REFERENCE
Tags.STATEMENT
Tags.STATEMENT_NUMBER
Tags.SUM_CREDIT_ENTRIES
Tags.SUM_DEBIT_ENTRIES
Tags.SUM_ENTRIES
Tags.TRANSACTION_DETAILS
Tags.TRANSACTION_REFERENCE_NUMBER
TransactionDetails
TransactionReferenceNumber
- mt940.utils module