Compare commits

...

4 Commits
0.4.1 ... 0.4.5

Author SHA1 Message Date
e24a29e94f fix
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-03-12 15:02:41 +01:00
b3c2c7794a pillow
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-03-12 14:48:40 +01:00
7ff1b70098 routes
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-03-12 13:23:24 +01:00
aa4c307048 fix
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2025-03-12 13:07:05 +01:00
5 changed files with 30 additions and 2 deletions

View File

@ -1,3 +1,4 @@
from flask import Flask, session, g, render_template_string
from loguru import logger
import json
import plotly.express as px

View File

@ -1,3 +1,4 @@
from flask import Flask, session, g, render_template_string
from loguru import logger
import json
import plotly.express as px
@ -11,9 +12,9 @@ from app import app
from app import oidc
@app.route('/')
@app.route('/pvstats')
@oidc.require_login
def index():
def pvstats():
try:
stepX_time = time.time()
dbh = psycopg.connect()

View File

@ -38,3 +38,4 @@ tzdata==2025.1
urllib3==2.3.0
Werkzeug==3.1.3
zipp==3.21.0
pillow==11.1.0

24
src/routes.py Normal file
View File

@ -0,0 +1,24 @@
from flask import abort, Response
from PIL import Image, ImageDraw
import io
from app import app
from app import oidc
@app.route('/')
def index():
abort(404)
@app.route('/generate_image')
def generate_image():
img = Image.new('RGB', (200, 100), color=(255, 255, 255))
draw = ImageDraw.Draw(img)
draw.text((50, 40), "Hello, Flask!", fill=(0, 0, 0)) # Schwarzer Text
img_io = io.BytesIO()
img.save(img_io, 'PNG')
img_io.seek(0) # Zeiger zurücksetzen
return Response(img_io, mimetype='image/png')

View File

@ -3,6 +3,7 @@ from loguru import logger
from app import app
import routes
import debug_routes
import pv_routes
import ntp_routes