]> ToastFreeware Gitweb - chrisu/seepark.git/commitdiff
Remove deprecated/removed json_encoder.
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Wed, 20 Aug 2025 19:54:50 +0000 (21:54 +0200)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Wed, 20 Aug 2025 19:54:50 +0000 (21:54 +0200)
web/seepark_web.py

index a2d77063d44384a6049c039f77099826b015b7a5..13fb6e4586299cf03d010fbd3e6f3004b452a35a 100644 (file)
@@ -42,21 +42,6 @@ DAY_OF_WEEK_DE = [
     'Sonntag']
 
 
-# https://stackoverflow.com/a/37350445
-def sqlalchemy_model_to_dict(model):
-    return {c.key: getattr(model, c.key)
-        for c in inspect(model).mapper.column_attrs}
-
-
-class JSONEncoder(flask.json.JSONEncoder):
-    def default(self, object):
-        if isinstance(object, datetime.datetime):
-            return object.isoformat()
-        elif isinstance(object, db.Model):
-            return sqlalchemy_model_to_dict(object)
-        return super().default(object)
-
-
 def parse_datetime(date_str):
     return datetime.datetime.strptime(date_str, '%Y-%m-%dT%H:%M:%S')
 
@@ -81,7 +66,6 @@ cityid = config.get('openweathermap', 'cityid')
 mainsensor = config.get('webapp', 'mainsensor')
 
 app = Flask(__name__)
-app.json_encoder = JSONEncoder
 app.config['SQLALCHEMY_DATABASE_URI'] = get_sqlalchemy_database_uri(config)
 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
 db = SQLAlchemy(app)