EHN: Add trival debugging.py example. scipy2010
authorChristopher Burns <chris.d.burns@gmail.com>
Tue, 29 Jun 2010 08:04:19 -0500
branchscipy2010
changeset 436 7c9e949851e2
parent 435 2aed1dda7909
child 438 8af5dfa5432b
EHN: Add trival debugging.py example.
circulate/debugging.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/circulate/debugging.py	Tue Jun 29 08:04:19 2010 -0500
@@ -0,0 +1,22 @@
+
+def foo(science):
+    for record in open('sslc1.txt'):
+        fields = record.split(';')
+        region_code = fields[0].strip()
+
+        score_str = fields[6].strip()
+        score = int(score_str) if score_str != 'AA' \
+                               else 0
+
+        if score > 90:
+            science[region_code] += 1
+
+def bar():
+    science = {}
+    science = foo(science)
+    pie(science.values(), labels=science.keys())
+    savefig('science.png')
+
+if __name__ == '__main__':
+    bar()
+