commit 358f0d9671da1643a37ff93fe4929a212df7f59e
Author: David Sorber <david.sorber@gmail.com>
Date:   Sat Aug 11 09:45:25 2018 -0400

    Adding generate_rows.py script.

diff --git a/software/misc/generate_rows.py b/software/misc/generate_rows.py
new file mode 100755
index 0000000..4f26f1b
--- /dev/null
+++ b/software/misc/generate_rows.py
@@ -0,0 +1,40 @@
+#!/usr/bin/python3
+import sys
+
+# This script is for creating rows for the repayment schedule page:
+# https://baranovich.homelinux.org:3268/schedule.html
+
+PAYMENT_AMOUNT = 500
+ROW_TEMPLATE = '<tr{:s}>\n    <td class="align-center">{:d}</td>'\
+               '<td class="align-center">{:s}</td>'\
+               '<td class="align-right">{:s}</td>'\
+               '<td class="align-right">{:s}</td>'\
+               '<td class="align-right">{:s}</td>'\
+               '<td>{:s}</td>\n</tr>'
+
+def main():
+    num_rows = 94
+    row_idx = 1
+    month_idx = 10
+    year_idx = 2018
+    principal = 47000
+
+    for idx in range(num_rows):
+        row = ((idx % 2 == 1) and ' class="even_row"' or '',
+                row_idx, 
+               '{:02d}/{:d}'.format(month_idx, year_idx),
+               '${:,.2f}'.format(PAYMENT_AMOUNT),               
+               '${:,.2f}'.format(principal - PAYMENT_AMOUNT),
+               '&nbsp;',
+               '&nbsp;')
+        print(ROW_TEMPLATE.format(*row))
+        
+        row_idx += 1
+        month_idx += 1
+        if month_idx > 12:
+            month_idx = 1
+            year_idx += 1
+        principal -= PAYMENT_AMOUNT
+    
+if __name__ == '__main__':
+    sys.exit(main())
