mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 14:38:30 +00:00
Удалены не используемые импорты и переменые, исправлены маленькие проблемы, добавлен файл check.sh, для проверки форматирования и типизации
This commit is contained in:
15
check.sh
Executable file
15
check.sh
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
BASE_DIR="src"
|
||||||
|
|
||||||
|
echo "#============#"
|
||||||
|
echo "# Ruff #"
|
||||||
|
echo "#============#"
|
||||||
|
(cd "$SCRIPT_DIR" && ruff check "$BASE_DIR")
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo "#============#"
|
||||||
|
echo "# Ty #"
|
||||||
|
echo "#============#"
|
||||||
|
(cd "$SCRIPT_DIR" && uvx ty check "$BASE_DIR")
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import time
|
import time
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
from ..config import flags, profile, c_comp
|
from ..config import flags, profile, project_compiler
|
||||||
from ..utils.fs import check_dir
|
from ..utils.fs import check_dir
|
||||||
from ..utils.text import colored, BRIGHT_GREEN, BOLD, BRIGHT_RED
|
from ..utils.text import colored, BRIGHT_GREEN, BOLD, BRIGHT_RED
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ def build(args: list[str] | None = None) -> int:
|
|||||||
+ "`\n Профиль: "
|
+ "`\n Профиль: "
|
||||||
+ colored(active_profile, BRIGHT_GREEN + BOLD)
|
+ colored(active_profile, BRIGHT_GREEN + BOLD)
|
||||||
+ "\n Компилятор: "
|
+ "\n Компилятор: "
|
||||||
+ colored(c_comp, BRIGHT_GREEN + BOLD)
|
+ colored(project_compiler, BRIGHT_GREEN + BOLD)
|
||||||
+ "\n"
|
+ "\n"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ def build(args: list[str] | None = None) -> int:
|
|||||||
try:
|
try:
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
[
|
[
|
||||||
c_comp,
|
project_compiler,
|
||||||
"./src/main.c",
|
"./src/main.c",
|
||||||
*compile_flags,
|
*compile_flags,
|
||||||
"-o",
|
"-o",
|
||||||
@@ -63,7 +63,7 @@ def build(args: list[str] | None = None) -> int:
|
|||||||
+ " секунд"
|
+ " секунд"
|
||||||
)
|
)
|
||||||
return 0
|
return 0
|
||||||
except:
|
except: # noqa: E722
|
||||||
print(colored("error", BRIGHT_RED + BOLD) + ": сборка не удалась")
|
print(colored("error", BRIGHT_RED + BOLD) + ": сборка не удалась")
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ def init(args: list[str] | None = None) -> int:
|
|||||||
|
|
||||||
print("Инициализация проекта в " + os.getcwd())
|
print("Инициализация проекта в " + os.getcwd())
|
||||||
|
|
||||||
with open(f"./dcr.toml", "w") as file:
|
with open("./dcr.toml", "w") as file:
|
||||||
file.write(
|
file.write(
|
||||||
file_dcr_toml.format(
|
file_dcr_toml.format(
|
||||||
project_name=project_name,
|
project_name=project_name,
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import subprocess
|
import subprocess
|
||||||
import os
|
|
||||||
|
|
||||||
from ..utils.fs import check_dir
|
from ..utils.fs import check_dir
|
||||||
from ..utils.text import colored, BRIGHT_RED, BOLD
|
from ..utils.text import colored, BRIGHT_RED, BOLD
|
||||||
@@ -8,7 +7,6 @@ from .build import build
|
|||||||
|
|
||||||
|
|
||||||
def run(args: list[str] | None = None) -> int:
|
def run(args: list[str] | None = None) -> int:
|
||||||
project_name = os.path.basename(os.getcwd())
|
|
||||||
active_profile: str = profile
|
active_profile: str = profile
|
||||||
if "dcr.toml" not in check_dir():
|
if "dcr.toml" not in check_dir():
|
||||||
print(colored("error", BRIGHT_RED + BOLD) + ": не найден файл dcr.toml")
|
print(colored("error", BRIGHT_RED + BOLD) + ": не найден файл dcr.toml")
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ project_language: str = "c"
|
|||||||
project_compiler: str = "clang"
|
project_compiler: str = "clang"
|
||||||
|
|
||||||
profile: str = "debug"
|
profile: str = "debug"
|
||||||
c_comp: str = "clang"
|
|
||||||
flags: dict[str, list[str]] = {
|
flags: dict[str, list[str]] = {
|
||||||
"release": ["-O3", "-DNDEBUG", "-march=native"],
|
"release": ["-O3", "-DNDEBUG", "-march=native"],
|
||||||
"debug": ["-O0", "-g", "-Wall", "-Wextra", "-fno-omit-frame-pointer", "-DDEBUG"],
|
"debug": ["-O0", "-g", "-Wall", "-Wextra", "-fno-omit-frame-pointer", "-DDEBUG"],
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
from .config import VERSION
|
from .config import VERSION
|
||||||
import dcr.cli as cli
|
import dcr.cli as cli # ty:ignore[unresolved-import]
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user