Files
links/.venv/lib/python3.10/site-packages/tailwind/utils.py
2025-05-06 20:44:33 +09:00

35 lines
762 B
Python

import json
import os
from django.apps import apps
DJANGO_TAILWIND_APP_DIR = os.path.dirname(__file__)
def get_app_path(app_name):
app_label = app_name.split(".")[-1]
return apps.get_app_config(app_label).path
def get_tailwind_src_path(app_name):
return os.path.join(get_app_path(app_name), "static_src")
def get_package_json_path(app_name):
return os.path.join(get_app_path(app_name), "static_src", "package.json")
def get_package_json_contents(app_name):
with open(get_package_json_path(app_name), "r") as f:
return json.load(f)
def is_path_absolute(path):
return path.startswith("/") or path.startswith("http")
def install_pip_package(package):
import pip._internal as pip
pip.main(["install", package])