aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/util/_const.py
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-11-11 01:12:29 +0800
committerYuqian Yang <crupest@crupest.life>2024-12-18 18:31:27 +0800
commit95da3ade5bfa6ef39923cd3fc2a551ad983c1537 (patch)
treed2bf4e40bf625c75768d5ccda2ca49dbaba97a9a /tools/cru-py/cru/util/_const.py
parenteff33fcbc8e78b1cd15332c229cd39ae9befbe5e (diff)
downloadcrupest-95da3ade5bfa6ef39923cd3fc2a551ad983c1537.tar.gz
crupest-95da3ade5bfa6ef39923cd3fc2a551ad983c1537.tar.bz2
crupest-95da3ade5bfa6ef39923cd3fc2a551ad983c1537.zip
HALF WORK: 2024.11.12
Diffstat (limited to 'tools/cru-py/cru/util/_const.py')
-rw-r--r--tools/cru-py/cru/util/_const.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/tools/cru-py/cru/util/_const.py b/tools/cru-py/cru/util/_const.py
index ea67450..8140988 100644
--- a/tools/cru-py/cru/util/_const.py
+++ b/tools/cru-py/cru/util/_const.py
@@ -1,7 +1,9 @@
from typing import Any
+from ._cru import CRU
-def make_unique_object() -> Any:
+
+def cru_make_unique_object() -> Any:
class _CruUnique:
_i = False
@@ -21,7 +23,7 @@ def make_unique_object() -> Any:
return v
-def make_bool_unique_object(b: bool) -> Any:
+def cru_make_bool_unique_object(b: bool) -> Any:
class _CruBoolUnique:
_i = False
@@ -45,7 +47,10 @@ def make_bool_unique_object(b: bool) -> Any:
return v
-CRU_NOT_FOUND = make_bool_unique_object(False)
-CRU_USE_DEFAULT = make_unique_object()
-CRU_DONT_CHANGE = make_unique_object()
-CRU_PLACEHOLDER = make_unique_object()
+CRU_NOT_FOUND = cru_make_bool_unique_object(False)
+CRU_USE_DEFAULT = cru_make_unique_object()
+CRU_DONT_CHANGE = cru_make_unique_object()
+CRU_PLACEHOLDER = cru_make_unique_object()
+
+CRU.add_objects(cru_make_unique_object, cru_make_bool_unique_object, CRU_NOT_FOUND, CRU_USE_DEFAULT,
+ CRU_DONT_CHANGE, CRU_PLACEHOLDER)