Spaces:
Sleeping
Sleeping
import os | |
import shutil | |
from pathlib import Path | |
from typing import List, Tuple, Union | |
import numpy | |
import pandas | |
from concrete.ml.sklearn import XGBClassifier as ConcreteXGBoostClassifier | |
# Max Input to be displayed on the HuggingFace space brower using Gradio | |
# Too large inputs, slow down the server: https://github.com/gradio-app/gradio/issues/1877 | |
INPUT_BROWSER_LIMIT = 400 | |
# Store the server's URL | |
SERVER_URL = "http://localhost:8000/" | |
CURRENT_DIR = Path(__file__).parent | |
DEPLOYMENT_DIR = CURRENT_DIR / "deployment_logit" | |
KEYS_DIR = DEPLOYMENT_DIR / ".fhe_keys" | |
CLIENT_DIR = DEPLOYMENT_DIR / "client_dir" | |
SERVER_DIR = DEPLOYMENT_DIR / "server_dir" | |
ALL_DIRS = [KEYS_DIR, CLIENT_DIR, SERVER_DIR] | |
def clean_directory() -> None: | |
""" | |
Clear direcgtories | |
""" | |
print("Cleaning...\n") | |
for target_dir in ALL_DIRS: | |
if os.path.exists(target_dir) and os.path.isdir(target_dir): | |
shutil.rmtree(target_dir) | |
target_dir.mkdir(exist_ok=True, parents=True) | |