""" /piapp.wsgi """

#'/usr/bin python3
import sys
import os
import pwd
import grp
import logging

sys.path.insert(0, r"/var/www/piapp")

# Path to the virtual environment's site-packages directory
venv_site_packages = '/var/www/piapp/venv/lib/python3.11/site-packages'
sys.path.append(venv_site_packages)

# Set environment variables
os.environ['VIRTUAL_ENV'] = '/var/www/piapp/venv'
os.environ['PATH'] = f"/var/www/piapp/venv/bin:{os.environ['PATH']}"

# Fetch current user and group
user_id = os.getuid()
group_id = os.getgid()

user_name = pwd.getpwuid(user_id).pw_name
group_name = grp.getgrgid(group_id).gr_name

# Configure logging
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

# Log user and group information
logger.error(f"User: {user_name}")
logger.error(f"Group: {group_name}")

# Import the application
from mgmt import app as application

application.root_path = os.path.abspath("/var/www/piapp")