Skip to content

Commit d0db67b

Browse files
committed
Remove the setting for .plain/assets/compiled
1 parent 3b82a03 commit d0db67b

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed

plain/plain/assets/compile.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import os
44
import shutil
55

6+
from plain.runtime import settings
7+
68
from .finders import find_assets
79
from .fingerprints import AssetsFingerprintsManifest
810

@@ -41,6 +43,14 @@
4143
)
4244

4345

46+
def get_compiled_path():
47+
"""
48+
Get the path at runtime to the compiled assets directory.
49+
There's no reason currently for this to be a user-facing setting.
50+
"""
51+
return settings.PLAIN_TEMP_PATH / "assets" / "compiled"
52+
53+
4454
def compile_assets(*, target_dir, keep_original, fingerprint, compress):
4555
manifest = AssetsFingerprintsManifest()
4656

plain/plain/cli/cli.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@
1313

1414
import plain.runtime
1515
from plain import preflight
16-
from plain.assets.compile import compile_assets
16+
from plain.assets.compile import compile_assets, get_compiled_path
1717
from plain.packages import packages
18-
from plain.runtime import settings
1918

2019
from .formatting import PlainContext
2120
from .packages import EntryPointGroup, InstalledPackagesGroup
@@ -336,18 +335,18 @@ def compile(keep_original, fingerprint, compress):
336335
sys.exit(result.returncode)
337336

338337
# Compile our assets
339-
compiled_target_dir = settings.ASSETS_COMPILED_PATH
340-
click.secho(f"Compiling assets to {compiled_target_dir}", bold=True)
341-
if compiled_target_dir.exists():
338+
target_dir = get_compiled_path()
339+
click.secho(f"Compiling assets to {target_dir}", bold=True)
340+
if target_dir.exists():
342341
click.secho("(clearing previously compiled assets)")
343-
shutil.rmtree(compiled_target_dir)
344-
compiled_target_dir.mkdir(parents=True, exist_ok=True)
342+
shutil.rmtree(target_dir)
343+
target_dir.mkdir(parents=True, exist_ok=True)
345344

346345
total_files = 0
347346
total_compiled = 0
348347

349348
for url_path, resolved_url_path, compiled_paths in compile_assets(
350-
target_dir=compiled_target_dir,
349+
target_dir=target_dir,
351350
keep_original=keep_original,
352351
fingerprint=fingerprint,
353352
compress=compress,
@@ -365,7 +364,7 @@ def compile(keep_original, fingerprint, compress):
365364
total_compiled += len(compiled_paths)
366365

367366
click.secho(
368-
f"Compiled {total_files} assets into {total_compiled} files", fg="green"
367+
f"\nCompiled {total_files} assets into {total_compiled} files", fg="green"
369368
)
370369

371370

plain/plain/runtime/global_settings.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,6 @@
150150
# ASSETS #
151151
###############
152152

153-
# Absolute path to the directory assets files should be collected to.
154-
# Example: "/var/www/example.com/assets/"
155-
ASSETS_COMPILED_PATH = PLAIN_TEMP_PATH / "assets" / "compiled"
156-
157153
# Whether to redirect the original asset path to the fingerprinted path.
158154
ASSETS_REDIRECT_ORIGINAL = True
159155

0 commit comments

Comments
 (0)