From 1374cb9cb1ee6590d88d27b5a24f1eda49e1c36d Mon Sep 17 00:00:00 2001 From: rattatwinko Date: Tue, 12 Aug 2025 20:42:26 +0200 Subject: [PATCH] zajebis --- run.bash | 4 ++-- {QPP => src}/__init__.py | 0 {QPP => src}/app.py | 8 ++++---- {QPP => src}/leaderboard.py | 0 {QPP => src}/models.py | 0 {QPP => src}/problem_loader.py | 0 {QPP => src}/problem_scanner.py | 0 .../problems/fibonacisequence/description.md | 0 .../problems/fibonacisequence/manifest.json | 0 {QPP => src}/problems/fibonacisequence/test.py | 0 {QPP => src}/problems/reversedstring/description.md | 0 {QPP => src}/problems/reversedstring/manifest.json | 0 {QPP => src}/problems/reversedstring/test.py | 0 {QPP => src}/problems/sortlist/description.md | 0 {QPP => src}/problems/sortlist/manifets.json | 0 {QPP => src}/problems/sortlist/test.py | 0 {QPP => src}/static/index.css | 0 {QPP => src}/static/style.css | 0 {QPP => src}/templates/favicon/favicon.ico | Bin {QPP => src}/templates/index.html | 0 {QPP => src}/templates/problem.html | 0 {QPP => src}/templates/script.js | 0 {QPP => src}/utils.py | 0 23 files changed, 6 insertions(+), 6 deletions(-) rename {QPP => src}/__init__.py (100%) rename {QPP => src}/app.py (95%) rename {QPP => src}/leaderboard.py (100%) rename {QPP => src}/models.py (100%) rename {QPP => src}/problem_loader.py (100%) rename {QPP => src}/problem_scanner.py (100%) rename {QPP => src}/problems/fibonacisequence/description.md (100%) rename {QPP => src}/problems/fibonacisequence/manifest.json (100%) rename {QPP => src}/problems/fibonacisequence/test.py (100%) rename {QPP => src}/problems/reversedstring/description.md (100%) rename {QPP => src}/problems/reversedstring/manifest.json (100%) rename {QPP => src}/problems/reversedstring/test.py (100%) rename {QPP => src}/problems/sortlist/description.md (100%) rename {QPP => src}/problems/sortlist/manifets.json (100%) rename {QPP => src}/problems/sortlist/test.py (100%) rename {QPP => src}/static/index.css (100%) rename {QPP => src}/static/style.css (100%) rename {QPP => src}/templates/favicon/favicon.ico (100%) rename {QPP => src}/templates/index.html (100%) rename {QPP => src}/templates/problem.html (100%) rename {QPP => src}/templates/script.js (100%) rename {QPP => src}/utils.py (100%) diff --git a/run.bash b/run.bash index 82b6f66..06346d0 100644 --- a/run.bash +++ b/run.bash @@ -3,7 +3,7 @@ set -e # exit if any command fails # Ensure QPP/database directory exists -mkdir -p QPP/database +mkdir -p src/database python -m venv venv source venv/bin/activate @@ -11,7 +11,7 @@ source venv/bin/activate pip install --upgrade pip pip install -r requirements.txt -export FLASK_APP=QPP.app +export FLASK_APP=src.app export FLASK_ENV=production flask run --host=0.0.0.0 --port=5000 diff --git a/QPP/__init__.py b/src/__init__.py similarity index 100% rename from QPP/__init__.py rename to src/__init__.py diff --git a/QPP/app.py b/src/app.py similarity index 95% rename from QPP/app.py rename to src/app.py index 7685961..2541c77 100644 --- a/QPP/app.py +++ b/src/app.py @@ -2,14 +2,14 @@ from markupsafe import Markup from flask import Flask, render_template, request, redirect, url_for, send_from_directory import markdown as md import ast -from QPP.models import db, Problem, Solution -from QPP.utils import run_code_against_tests -from QPP.leaderboard import create_leaderboard_table, log_leaderboard, get_leaderboard +from src.models import db, Problem, Solution +from src.utils import run_code_against_tests +from src.leaderboard import create_leaderboard_table, log_leaderboard, get_leaderboard import os ## from problem_loader import load_problems_from_json, schedule_problem_reload -from QPP.problem_scanner import start_problem_scanner +from src.problem_scanner import start_problem_scanner import sqlite3 from pathlib import Path diff --git a/QPP/leaderboard.py b/src/leaderboard.py similarity index 100% rename from QPP/leaderboard.py rename to src/leaderboard.py diff --git a/QPP/models.py b/src/models.py similarity index 100% rename from QPP/models.py rename to src/models.py diff --git a/QPP/problem_loader.py b/src/problem_loader.py similarity index 100% rename from QPP/problem_loader.py rename to src/problem_loader.py diff --git a/QPP/problem_scanner.py b/src/problem_scanner.py similarity index 100% rename from QPP/problem_scanner.py rename to src/problem_scanner.py diff --git a/QPP/problems/fibonacisequence/description.md b/src/problems/fibonacisequence/description.md similarity index 100% rename from QPP/problems/fibonacisequence/description.md rename to src/problems/fibonacisequence/description.md diff --git a/QPP/problems/fibonacisequence/manifest.json b/src/problems/fibonacisequence/manifest.json similarity index 100% rename from QPP/problems/fibonacisequence/manifest.json rename to src/problems/fibonacisequence/manifest.json diff --git a/QPP/problems/fibonacisequence/test.py b/src/problems/fibonacisequence/test.py similarity index 100% rename from QPP/problems/fibonacisequence/test.py rename to src/problems/fibonacisequence/test.py diff --git a/QPP/problems/reversedstring/description.md b/src/problems/reversedstring/description.md similarity index 100% rename from QPP/problems/reversedstring/description.md rename to src/problems/reversedstring/description.md diff --git a/QPP/problems/reversedstring/manifest.json b/src/problems/reversedstring/manifest.json similarity index 100% rename from QPP/problems/reversedstring/manifest.json rename to src/problems/reversedstring/manifest.json diff --git a/QPP/problems/reversedstring/test.py b/src/problems/reversedstring/test.py similarity index 100% rename from QPP/problems/reversedstring/test.py rename to src/problems/reversedstring/test.py diff --git a/QPP/problems/sortlist/description.md b/src/problems/sortlist/description.md similarity index 100% rename from QPP/problems/sortlist/description.md rename to src/problems/sortlist/description.md diff --git a/QPP/problems/sortlist/manifets.json b/src/problems/sortlist/manifets.json similarity index 100% rename from QPP/problems/sortlist/manifets.json rename to src/problems/sortlist/manifets.json diff --git a/QPP/problems/sortlist/test.py b/src/problems/sortlist/test.py similarity index 100% rename from QPP/problems/sortlist/test.py rename to src/problems/sortlist/test.py diff --git a/QPP/static/index.css b/src/static/index.css similarity index 100% rename from QPP/static/index.css rename to src/static/index.css diff --git a/QPP/static/style.css b/src/static/style.css similarity index 100% rename from QPP/static/style.css rename to src/static/style.css diff --git a/QPP/templates/favicon/favicon.ico b/src/templates/favicon/favicon.ico similarity index 100% rename from QPP/templates/favicon/favicon.ico rename to src/templates/favicon/favicon.ico diff --git a/QPP/templates/index.html b/src/templates/index.html similarity index 100% rename from QPP/templates/index.html rename to src/templates/index.html diff --git a/QPP/templates/problem.html b/src/templates/problem.html similarity index 100% rename from QPP/templates/problem.html rename to src/templates/problem.html diff --git a/QPP/templates/script.js b/src/templates/script.js similarity index 100% rename from QPP/templates/script.js rename to src/templates/script.js diff --git a/QPP/utils.py b/src/utils.py similarity index 100% rename from QPP/utils.py rename to src/utils.py