Now it is clear we want Python 3 only

This commit is contained in:
Yusur 2019-10-11 12:20:40 +02:00
parent f3b379d9e5
commit f121bb0cdf
3 changed files with 15 additions and 2 deletions

2
.gitignore vendored
View file

@ -1,3 +1,5 @@
coriplus.sqlite
__pycache__/
uploads/
*.pyc
**~

View file

@ -13,3 +13,9 @@ Based on Tweepee example of [peewee](https://github.com/coleifer/peewee/).
* Timeline feed
* In-site notifications
* SQLite-based app
## Requirements
* **Python 3** only. We don't want to support Python 2.
* **Flask** web framework.
* **Peewee** ORM.

7
app.py
View file

@ -8,6 +8,11 @@ from functools import wraps
__version__ = '0.4-dev'
# we want to support Python 3 only.
# Python 2 has too many caveats.
if sys.version_info[0] < 3:
raise RuntimeError('Python 3 required')
app = Flask(__name__)
app.config.from_pyfile('config.py')
@ -313,7 +318,7 @@ def unpush_notification(type, target, **kwargs):
def object_list(template_name, qr, var_name='object_list', **kwargs):
kwargs.update(
page=int(request.args.get('page', 1)),
pages=qr.count() / 20 + 1)
pages=qr.count() // 20 + 1)
kwargs[var_name] = qr.paginate(kwargs['page'])
return render_template(template_name, **kwargs)