1
0
Fork 0
mirror of https://github.com/Findus23/acronomy.git synced 2024-09-19 15:33:45 +02:00
acronomy/acros/utils/assets.py

30 lines
807 B
Python

from pathlib import Path
import sass
basedir = Path(__file__).resolve().parent.parent.parent
inputdir = basedir / "static/scss/"
inputfile = inputdir / "main.scss"
outputfile = basedir / "static/css/main.css"
sourcemap = outputfile.with_suffix(".css.map")
def get_css(debug=False):
sourcemap_name = "css_sourcemap" if debug else str(sourcemap)
css, sourcemap_text = sass.compile(
filename=str(inputfile),
output_style="compressed",
include_paths=[str(inputdir), str(basedir)],
source_map_filename=sourcemap_name,
source_map_contents=debug
)
return css, sourcemap_text
def save_css():
css, sourcemap_text = get_css()
with outputfile.open("w") as f:
f.write(css)
with sourcemap.open("w") as f:
f.write(sourcemap_text)