comparison bitsyblog/user.py @ 133:ce478807848e default tip

py3
author Jeff Hammel <k0scist@gmail.com>
date Mon, 28 Dec 2020 21:18:19 +0000
parents bda88f101ba9
children
comparison
equal deleted inserted replaced
132:bda88f101ba9 133:ce478807848e
81 return self.home(user, '.password') 81 return self.home(user, '.password')
82 82
83 def secret(self, user): 83 def secret(self, user):
84 secretfile = self.home(user, '.secret') 84 secretfile = self.home(user, '.secret')
85 if os.path.exists(secretfile): 85 if os.path.exists(secretfile):
86 secret = int(file(secretfile).read().strip()) 86 secret = int(open(secretfile).read().strip())
87 else: 87 else:
88 secret = random.randint(1024, 1024**4) 88 secret = random.randint(1024, 1024**4)
89 secretfile = file(secretfile, 'w') 89 with open(secretfile, 'w') as secretfile:
90 print >> secretfile, secret 90 secretfile.write('{}\n'.format(secret))
91 return secret 91 return secret
92 92
93 def preferences_file(self, user): 93 def preferences_file(self, user):
94 return self.home(user, 'preferences.txt') 94 return self.home(user, 'preferences.txt')
95 95
101 try: 101 try:
102 index = css_files.index(default) 102 index = css_files.index(default)
103 css_files.insert(0, css_files.pop(index)) 103 css_files.insert(0, css_files.pop(index))
104 except ValueError: 104 except ValueError:
105 pass 105 pass
106 retval = [ dict(filename=i, name=i.rsplit('.css',1)[0], 106 retval = [dict(filename=i, name=i.rsplit('.css',1)[0],
107 css=file(os.path.join(css_dir, i)).read()) 107 css=open(os.path.join(css_dir, i)).read())
108 for i in css_files ] 108 for i in css_files]
109 return retval 109 return retval
110 110
111 111
112 ### interfaces for BitsyUsers 112 ### interfaces for BitsyUsers
113 113