Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pysamples/ta-stats.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-05-22 21:48:47 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-05-22 21:48:47 (GMT)
commit87b47c329bf60c336303f228e11ece571dbe91de (patch)
tree49ae3e0722afb420a8e237384c8f36ecf4fb6f04 /pysamples/ta-stats.py
parent51d0563b974f4daa7150410f66d1816c42780212 (diff)
pep8 and pyflakes cleanup
Diffstat (limited to 'pysamples/ta-stats.py')
-rw-r--r--pysamples/ta-stats.py100
1 files changed, 49 insertions, 51 deletions
diff --git a/pysamples/ta-stats.py b/pysamples/ta-stats.py
index 4d293e6..9a80c04 100644
--- a/pysamples/ta-stats.py
+++ b/pysamples/ta-stats.py
@@ -14,14 +14,14 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
def myblock(tw, x): # ignore second argument
''' Load journal stats to heap (Sugar only) '''
import os
import glob
- MAX = 19
- DIROFINTEREST = 'datastore'
+ _DIROFINTEREST = 'datastore'
class ParseJournal():
''' Simple parser of datastore for turtle art entries '''
@@ -33,20 +33,19 @@ def myblock(tw, x): # ignore second argument
for path in glob.glob(os.path.join(homepath, '.sugar', '*')):
if isdsdir(path):
dsobjdirs = glob.glob(
- os.path.join(path, DIROFINTEREST, '??'))
+ os.path.join(path, _DIROFINTEREST, '??'))
for dsobjdir in dsobjdirs:
dsobjs = glob.glob(os.path.join(dsobjdir, '*'))
for dsobj in dsobjs:
if not isactivity(dsobj) == 'TurtleArtActivity':
continue
if hascomponent(dsobj, 'mime_type') != \
- 'application/x-turtle-art':
+ 'application/x-turtle-art':
continue
score = hasturtleblocks(dsobj)
if score:
self._score.append(score)
-
def hascomponent(path, component):
''' Return metadata attribute, if any '''
if not os.path.exists(os.path.join(path, 'metadata')):
@@ -60,7 +59,6 @@ def myblock(tw, x): # ignore second argument
return False
return data
-
def isactivity(path):
''' Return activity name '''
activity = hascomponent(path, 'activity')
@@ -69,59 +67,59 @@ def myblock(tw, x): # ignore second argument
else:
return activity.split('.')[-1]
-
def isdsdir(path):
''' Only interested if it is a datastore directory '''
if not os.path.isdir(path):
return False
- if not os.path.exists(os.path.join(path, DIROFINTEREST)):
+ if not os.path.exists(os.path.join(path, _DIROFINTEREST)):
return False
return True
-
- TACAT = {'clean':'forward', 'forward':'forward', 'back':'forward',
- 'left':'forward', 'right':'forward', 'arc': 'arc',
- 'xcor': 'coord', 'ycor': 'coord', 'heading': 'coord',
- 'setxy2': 'setxy', 'seth': 'setxy', 'penup': 'pen', 'pendown': 'pen',
- 'setpensize': 'pen', 'setcolor': 'pen', 'pensize': 'pen',
- 'color': 'pen', 'setshade': 'pen', 'setgray': 'pen', 'shade': 'pen',
- 'gray': 'pen', 'fillscreen': 'pen', 'startfill': 'fill',
- 'stopfill': 'fill', 'plus2': 'number', 'minus2': 'number',
- 'product2': 'number', 'division2': 'number', 'remainder2': 'number',
- 'sqrt': 'number', 'identity2': 'number', 'and2': 'boolean',
- 'or2': 'boolean', 'not': 'boolean', 'greater2': 'boolean',
- 'less2': 'boolean', 'equal2': 'boolean', 'random': 'random',
- 'repeat': 'repeat', 'forever': 'repeat', 'if': 'ifthen',
- 'ifelse': 'ifthen', 'while': 'ifthen', 'until': 'ifthen',
- 'hat': 'action', 'stack': 'action', 'storein': 'box', 'box': 'box',
- 'luminance': 'sensor', 'mousex': 'sensor', 'mousey': 'sensor',
- 'mousebutton2': 'sensor', 'keyboard': 'sensor', 'kbinput': 'sensor',
- 'readpixel': 'sensor', 'see': 'sensor', 'time': 'sensor',
- 'sound': 'sensor', 'volume': 'sensor', 'pitch': 'sensor',
- 'resistance': 'sensor', 'voltage': 'sensor', 'video': 'media',
- 'wait': 'media', 'camera': 'media', 'journal': 'media',
- 'audio': 'media', 'show': 'media', 'setscale': 'media',
- 'savepix': 'media', 'savesvg': 'media', 'mediawait': 'media',
- 'mediapause': 'media', 'mediastop': 'media', 'mediaplay': 'media',
- 'speak': 'media', 'sinewave': 'media', 'description': 'media',
- 'push':'extras', 'pop':'extras', 'printheap':'extras',
- 'clearheap':'extras', 'isheapempty2':'extras', 'chr':'extras',
- 'int':'extras', 'myfunction': 'python', 'userdefined': 'python',
- 'loadblock': 'python', 'loadpalette': 'python'}
+ TACAT = {'clean': 'forward', 'forward': 'forward', 'back': 'forward',
+ 'left': 'forward', 'right': 'forward', 'arc': 'arc',
+ 'xcor': 'coord', 'ycor': 'coord', 'heading': 'coord',
+ 'setxy2': 'setxy', 'seth': 'setxy', 'penup': 'pen',
+ 'setpensize': 'pen', 'setcolor': 'pen', 'pensize': 'pen',
+ 'color': 'pen', 'setshade': 'pen', 'setgray': 'pen',
+ 'gray': 'pen', 'fillscreen': 'pen', 'startfill': 'fill',
+ 'stopfill': 'fill', 'plus2': 'number', 'minus2': 'number',
+ 'product2': 'number', 'division2': 'number',
+ 'pendown': 'pen', 'shade': 'pen', 'remainder2': 'number',
+ 'sqrt': 'number', 'identity2': 'number', 'and2': 'boolean',
+ 'or2': 'boolean', 'not': 'boolean', 'greater2': 'boolean',
+ 'less2': 'boolean', 'equal2': 'boolean', 'random': 'random',
+ 'repeat': 'repeat', 'forever': 'repeat', 'if': 'ifthen',
+ 'ifelse': 'ifthen', 'while': 'ifthen', 'until': 'ifthen',
+ 'hat': 'action', 'stack': 'action', 'storein': 'box',
+ 'luminance': 'sensor', 'mousex': 'sensor', 'mousey': 'sensor',
+ 'mousebutton2': 'sensor', 'keyboard': 'sensor',
+ 'readpixel': 'sensor', 'see': 'sensor', 'time': 'sensor',
+ 'sound': 'sensor', 'volume': 'sensor', 'pitch': 'sensor',
+ 'resistance': 'sensor', 'voltage': 'sensor', 'video': 'media',
+ 'wait': 'media', 'camera': 'media', 'journal': 'media',
+ 'audio': 'media', 'show': 'media', 'setscale': 'media',
+ 'savepix': 'media', 'savesvg': 'media', 'mediawait': 'media',
+ 'mediapause': 'media', 'mediastop': 'media', 'mediaplay': 'media',
+ 'speak': 'media', 'sinewave': 'media', 'description': 'media',
+ 'push': 'extras', 'pop': 'extras', 'printheap': 'extras',
+ 'clearheap': 'extras', 'isheapempty2': 'extras', 'chr': 'extras',
+ 'int': 'extras', 'myfunction': 'python', 'userdefined': 'python',
+ 'box': 'box', 'kbinput': 'sensor',
+ 'loadblock': 'python', 'loadpalette': 'python'}
TAPAL = {'forward': 'turtlep', 'arc': 'turtlep', 'coord': 'turtlep',
- 'setxy': 'turtlep', 'pen': 'penp', 'fill': 'penp', 'number': 'numberp',
- 'random': 'numberp', 'boolean': 'numberp', 'repeat': 'flowp',
- 'ifthen': 'flowp', 'action': 'boxp', 'box': 'boxp',
- 'sensor': 'sensorp', 'media': 'mediap', 'extras': 'extrasp',
- 'python': 'extrasp'}
+ 'setxy': 'turtlep', 'pen': 'penp', 'fill': 'penp',
+ 'random': 'numberp', 'boolean': 'numberp', 'repeat': 'flowp',
+ 'ifthen': 'flowp', 'action': 'boxp', 'box': 'boxp',
+ 'sensor': 'sensorp', 'media': 'mediap', 'extras': 'extrasp',
+ 'number': 'numberp', 'python': 'extrasp'}
TASCORE = {'forward': 3, 'arc': 3, 'setxy': 2.5, 'coord': 4, 'turtlep': 5,
- 'pen': 2.5, 'fill': 2.5, 'penp': 5,
- 'number': 2.5, 'boolean': 2.5, 'random': 2.5, 'numberp': 0,
- 'repeat': 2.5, 'ifthen': 7.5, 'flowp': 10,
- 'box': 7.5, 'action': 7.5, 'boxp': 0,
- 'media': 5, 'mediap': 0,
- 'python': 5, 'extras': 5, 'extrasp': 0,
- 'sensor': 5, 'sensorp': 0}
+ 'pen': 2.5, 'fill': 2.5, 'penp': 5,
+ 'number': 2.5, 'boolean': 2.5, 'random': 2.5, 'numberp': 0,
+ 'repeat': 2.5, 'ifthen': 7.5, 'flowp': 10,
+ 'box': 7.5, 'action': 7.5, 'boxp': 0,
+ 'media': 5, 'mediap': 0,
+ 'python': 5, 'extras': 5, 'extrasp': 0,
+ 'sensor': 5, 'sensorp': 0}
PALS = ['turtlep', 'penp', 'numberp', 'flowp', 'boxp', 'sensorp', 'mediap',
'extrasp']
@@ -169,6 +167,6 @@ def myblock(tw, x): # ignore second argument
for i in range(n):
for j in range(len(PALS)):
tw.lc.heap.append(data._score[(n - i - 1)][len(PALS) - j - 1])
-
+
tw.lc.heap.append(n)
return