Here are the examples of the python api pledger.parser.Parser taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
13 Examples
3
Example 1
Project: pledger Source File: test-filters.py
def setUp(self):
self.three_entries = Filter(lambda tr, entry: len(tr.entries) == 3)
self.in_euro = Filter(lambda tr, entry: list(entry.amount.currencies()) == ["EUR"])
self.parser = Parser()
bank_account = self.parser.parse_account("Assets:Bank")
books_account = self.parser.parse_account("Expenses:Books")
cash_account = self.parser.parse_account("Assets:Cash")
bank = bank_account - self.parser.parse_value("33 EUR")
books = books_account + self.parser.parse_value("33 EUR")
self.tr1 = Transaction([bank, books])
bank = bank_account - self.parser.parse_value("91 $")
books = books_account + self.parser.parse_value("40 $")
cash = cash_account + self.parser.parse_value("51 $")
self.tr2 = Transaction([bank, books, cash])
3
Example 2
Project: pledger Source File: test-filters.py
def setUp(self):
self.parser = Parser()
bank_account = self.parser.parse_account("Assets:Bank")
books_account = self.parser.parse_account("Expenses:Books")
bank_account.tags["foo"] = "bar"
self.bank = bank_account - self.parser.parse_value("33 $")
self.books = books_account + self.parser.parse_value("33 $")
self.tr = Transaction([self.bank, self.books])
self.tr.tags["baz"] = "hello world"
self.books.tags["title"] = "Necronomicon"
3
Example 3
Project: pledger Source File: test-filters.py
def setUp(self):
self.parser = Parser()
bank_account = self.parser.parse_account("Assets:Bank")
books_account = self.parser.parse_account("Expenses:Books")
cash_account = self.parser.parse_account("Assets:Cash")
bank = bank_account - self.parser.parse_value("33 EUR")
books = books_account + self.parser.parse_value("33 EUR")
books.tags["foo"] = "bar"
self.tr1 = Transaction([bank, books], date=date(2009, 12, 31))
bank = bank_account - self.parser.parse_value("91 $")
books = books_account + self.parser.parse_value("40 $")
books.tags["date"] = date(2009, 3, 1)
cash = cash_account + self.parser.parse_value("51 $")
self.tr2 = Transaction([bank, books, cash], date=date(2010, 1, 1))
3
Example 4
Project: pledger Source File: test-rules.py
def setUp(self):
self.parser = Parser()
self.bank_account = self.parser.parse_account("Assets:Bank")
self.books_account = self.parser.parse_account("Expenses:Books")
self.cash_account = self.parser.parse_account("Assets:Cash")
bank = self.bank_account - self.parser.parse_value("33 EUR")
books = self.books_account + self.parser.parse_value("33 EUR")
self.tr = Transaction([bank, books])
self.rules = RuleCollection()
@Generator
def discount(entry):
amount = entry.amount * Decimal("0.1")
yield entry.account - amount
yield self.cash_account + amount
self.discount = discount
0
Example 5
def setUp(self):
self.parser = Parser()
self.account = self.parser.parse_account("Assets:Bank")
0
Example 6
def setUp(self):
self.parser = Parser()
self.processor = ProcessorStub(self.parser.accounts)
0
Example 7
Project: pledger Source File: test-entry.py
def setUp(self):
self.parser = Parser()
0
Example 8
Project: pledger Source File: test-ledger-processor.py
def setUp(self):
self.parser = Parser()
self.rules = RuleCollection()
0
Example 9
Project: pledger Source File: test-report.py
def setUp(self):
self.parser = Parser()
self.report_factory = reports.get("register")
0
Example 10
Project: pledger Source File: test-report.py
def setUp(self):
self.parser = Parser()
self.report_factory = reports.get("balance")
0
Example 11
def setUp(self):
self.data = [3, 5, 1, 2, 7, 4, 9, 6, 0, 8]
self.parser = Parser()
0
Example 12
def setUp(self):
self.template = FakeTemplate()
self.parser = Parser()
0
Example 13
def setUp(self):
self.parser = Parser()
self.bank = self.parser.accounts["Assets"]["Bank"]
self.expenses = self.parser.accounts["Expenses"]["Books"]