|
1 | 1 | import shutil
|
2 |
| -from importlib.resources import files |
3 | 2 | from pathlib import Path
|
4 | 3 |
|
5 | 4 | import click
|
6 | 5 |
|
| 6 | +from .constants import ( |
| 7 | + DEFAULT_NAMESPACES, |
| 8 | + DEFAULTS_FILE, |
| 9 | + NAMESPACES_FILE, |
| 10 | + NETWORK_DIR, |
| 11 | +) |
7 | 12 | from .process import run_command, stream_command
|
8 | 13 |
|
9 |
| -WARNET_NAMESPACES_DIR = files("resources").joinpath("namespaces") |
10 |
| -NAMESPACES_DIR = Path("namespaces") |
11 |
| -DEFAULT_NAMESPACES = Path("two_namespaces_two_users") |
12 |
| -NAMESPACES_FILE = "namespaces.yaml" |
13 |
| -DEFAULTS_FILE = "namespace-defaults.yaml" |
14 |
| -HELM_COMMAND = "helm upgrade --install" |
15 |
| -BITCOIN_CHART_LOCATION = Path(str(files("resources.charts").joinpath("namespaces"))) |
16 |
| - |
17 | 14 |
|
18 | 15 | def copy_namespaces_defaults(directory: Path):
|
19 | 16 | """Create the project structure for a warnet project"""
|
20 |
| - (directory / NAMESPACES_DIR / DEFAULT_NAMESPACES).mkdir(parents=True, exist_ok=True) |
21 |
| - target_namespaces_defaults = directory / NAMESPACES_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE |
22 |
| - target_namespaces_example = directory / NAMESPACES_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE |
23 |
| - shutil.copy2( |
24 |
| - WARNET_NAMESPACES_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE, target_namespaces_defaults |
25 |
| - ) |
26 |
| - shutil.copy2( |
27 |
| - WARNET_NAMESPACES_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE, target_namespaces_example |
28 |
| - ) |
| 17 | + (directory / NETWORK_DIR / DEFAULT_NAMESPACES).mkdir(parents=True, exist_ok=True) |
| 18 | + target_namespaces_defaults = directory / NETWORK_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE |
| 19 | + target_namespaces_example = directory / NETWORK_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE |
| 20 | + shutil.copy2(NETWORK_DIR / DEFAULT_NAMESPACES / DEFAULTS_FILE, target_namespaces_defaults) |
| 21 | + shutil.copy2(NETWORK_DIR / DEFAULT_NAMESPACES / NAMESPACES_FILE, target_namespaces_example) |
29 | 22 |
|
30 | 23 |
|
31 | 24 | @click.group(name="namespaces")
|
|
0 commit comments