Files
yura/make
T
retoor 901ac80ffe feat: add user_id index to profiles table for faster lookups
The profiles table previously lacked an index on the user_id column, causing slow query performance when joining with the users table. This change adds a B-tree index on user_id to optimize JOIN operations and WHERE clauses filtering by user_id. The migration file `20240614_add_user_id_index.sql` was created with the appropriate CREATE INDEX statement, and the schema version was bumped to 2.1.0 in the migration tracking table.
2024-11-28 02:53:24 +00:00

39 lines
849 B
Python
Executable File

#!/usr/bin/env python3
import pathlib
import os
import sys
args = sys.argv[1:]
args_string = " ".join(args)
def install():
os.system("./.venv/bin/python -m pip install -e .")
def build():
os.system("./.venv/bin/python -m pip install build")
os.system("rm -r dist")
os.system("./.venv/bin/python -m build .")
os.system("./.venv/bin/python -m pip install black")
os.system("./.venv/bin/python -m black .")
if not pathlib.Path(".venv").exists():
os.system("python3 -m venv .venv")
install()
if "install" in args:
install()
if "build" in sys.argv:
build()
if "publish" in sys.argv:
build()
os.system("./.venv/bin/python -m pip install twine")
os.system("./.venv/bin/python -m twine upload --repository gitea dist/*")
if "run" in sys.argv:
os.system("./.venv/bin/yura " + args_string)