Mercurial > hg > bitsyblog
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 |