Compare commits
5 Commits
158c419747
...
fix_links
| Author | SHA1 | Date | |
|---|---|---|---|
| 091bfcd4ca | |||
| 0f7c36a804 | |||
| 3bfc2fc182 | |||
| 802af2418a | |||
| cd9fc4755e |
@@ -6,7 +6,6 @@ from flask_sqlalchemy import SQLAlchemy
|
||||
import os
|
||||
from config import config
|
||||
from flask_security.forms import LoginForm
|
||||
from flask_limiter import Limiter
|
||||
from flask_limiter.util import get_remote_address
|
||||
|
||||
from .forms import *
|
||||
@@ -15,13 +14,6 @@ from .forms import *
|
||||
app = Flask(__name__)
|
||||
app.config.from_object(config[os.getenv('FLASK_CONFIG') or 'default'])
|
||||
|
||||
# applies to all routes, so choose limits wisely!
|
||||
limiter = Limiter(
|
||||
app,
|
||||
key_func=get_remote_address,
|
||||
# default_limits=["500 per second"]
|
||||
)
|
||||
|
||||
|
||||
@app.errorhandler(429)
|
||||
def ratelimit_handler(e):
|
||||
|
||||
@@ -4,7 +4,7 @@ from flask_security.core import current_user
|
||||
import requests
|
||||
|
||||
from ..entities import FillingStation
|
||||
from .. import app, db, limiter
|
||||
from .. import app, db
|
||||
|
||||
|
||||
@app.route('/filling_stations/favourites/toggle/<fsid>')
|
||||
@@ -24,7 +24,6 @@ def add_favourite_filling_stations(fsid):
|
||||
|
||||
@app.route('/filling_stations', methods=['GET'])
|
||||
@login_required
|
||||
@limiter.limit('1 per second')
|
||||
def query_filling_stations():
|
||||
api_key = app.config['TANKERKOENIG_API_KEY']
|
||||
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
<div class="col-md-12">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<a href="https://www.lusiardi.de/impressum/" target="_new">Impressum</a> - <a href="https://www.lusiardi.de/datenschutzerklaerung/" target="_new">Datenschutzerklärung</a>
|
||||
<a href="https://lusiardi.de/pages/impressum.html" target="_new">Impressum</a> - <a href="https://lusiardi.de/pages/datenschutzerklaerung.html" target="_new">Datenschutzerklärung</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -38,6 +38,8 @@ class ConsumableStats:
|
||||
for pitstop in pitstops:
|
||||
self.overall_amount += pitstop.amount
|
||||
self.amounts.append(StatsEvent(pitstop.date, pitstop.amount))
|
||||
# some pitstops seem to have lost their costs...
|
||||
if pitstop.costs:
|
||||
self.price.append(StatsEvent(pitstop.date, pitstop.costs/pitstop.amount))
|
||||
self.average_amount_fuelled = self.overall_amount / pitstop_count
|
||||
if pitstop_count > 1:
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
Flask
|
||||
Flask-SQLAlchemy
|
||||
Flask-Security
|
||||
Flask-WTF
|
||||
PyMySQL
|
||||
Flask==2.1.2
|
||||
Flask-SQLAlchemy==2.5.1
|
||||
Flask-Security==3.0.0
|
||||
Flask-WTF==1.0.1
|
||||
PyMySQL==1.0.2
|
||||
markdown
|
||||
Flask-Limiter
|
||||
requests
|
||||
email_validator
|
||||
gunicorn
|
||||
Flask-Limiter==2.4.5.1
|
||||
requests==2.27.1
|
||||
email-validator==1.2.1
|
||||
gunicorn==20.1.0
|
||||
pytz==2022.1
|
||||
SQLAlchemy==1.4.36
|
||||
Werkzeug==2.2.2
|
||||
Reference in New Issue
Block a user