csb43.homebank¶
Note
license: GNU Lesser General Public License v3.0 (see LICENSE)
Homebank CSV format
-
class
csb43.homebank.Transaction(record=None)¶ Hombebank CSV transaction
Creating a record:
>>> from csb43.homebank import Transaction >>> t = Transaction() >>> t.amount = 12.45 >>> import datetime >>> t.date = datetime.date(year=2013, month=3, day=19) >>> print(t) 19-03-13;;;;;12.45;
Parsing a record:
>>> t = Transaction("19-03-13;;;;;12.45;") >>> t.amount Decimal('12.45') >>> t.date datetime.date(2013, 3, 19)
-
property
amount¶ amount of the transaction
-
property
category¶ transaction category, according to HomeBank
-
property
date¶ date of transaction (
datetime.datetime)
-
property
description¶ description of the transaction
-
property
info¶ transaction’s info
-
property
mode¶ mode of transaction
-
property
payee¶ payee of the transaction
-
class
csb43.homebank.Transaction(record=None) Hombebank CSV transaction
Creating a record:
>>> from csb43.homebank import Transaction >>> t = Transaction() >>> t.amount = 12.45 >>> import datetime >>> t.date = datetime.date(year=2013, month=3, day=19) >>> print(t) 19-03-13;;;;;12.45;
Parsing a record:
>>> t = Transaction("19-03-13;;;;;12.45;") >>> t.amount Decimal('12.45') >>> t.date datetime.date(2013, 3, 19)
-
__weakref__¶ list of weak references to the object (if defined)
-
property
amount amount of the transaction
-
property
category transaction category, according to HomeBank
-
property
date date of transaction (
datetime.datetime)
-
property
description description of the transaction
-
property
info transaction’s info
-
property
mode mode of transaction
-
property
payee payee of the transaction
Converter¶
-
csb43.homebank.converter.convertFromCsb(csb)¶ Convert a CSB43 file into a HomeBank CSV file
- Parameters
csb (
csb43.csb43.File) – a CSB43 file- Return type
listofTransaction
>>> # Homebank >>> from csb43 import csb43 >>> # >>> csbFile = csb43.File(open("movimientos.csb"), strict=False) >>> # >>> # print to stdout >>> for line in convertFromCsb(csbFile): ... print(line) ...
-
converter.PAYMODES= {'01': '2', '02': '2', '04': '3', '12': '5'}¶