summaryrefslogtreecommitdiff
path: root/pysample.dat
blob: feac582e3db3cbde191e7dd0b1d806840ed81193 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
!python
# These functions maintain the minimum and maximum of the values
# passed to them.  This is used to maintain the current min/max in the
# prices report.

min_val = 0
def vmin(d, val):
    global min_val
    if not min_val or val < min_val:
        min_val = val
	return val
    return min_val

max_val = 0
def vmax(d, val):
    global max_val
    if not max_val or val > max_val:
        max_val = val
	return val
    return max_val
!end

; Change the 'prices' report format to show min/max values
--prices-format %[%Y/%m/%d %H:%M:%S %Z]   %-8N %10t %10('vmin'a) %10('vmax'a) %12T\n

2004/05/01 Checking balance
  Assets:Checking               $500.00
  Equity:Opening Balances

2004/05/29 Book Store
  Expenses:Books                 $20.00
  Assets:Checking

2004/05/29 Restaurant
  Expenses:Food                  $50.00
  Liabilities:MasterCard