Compare commits

..

No commits in common. "6dad870b23f144904ec67a9912afe67c792004c4" and "4e57dfe0e30d54fdbc10436c2335c339aaf3f586" have entirely different histories.

7 changed files with 59 additions and 68 deletions

View file

@ -6,7 +6,7 @@ import jinja2
py_script_names = [
"help",
"print",
"info",
"print-ansi",
"vars",
"confirm",

View file

@ -20,8 +20,8 @@ endif
_print-ansi:
$(call py,print_ansi_py)
# functions to take f-string literals and pass to python print
tprint = $(call py,print_py,$(1))
tprint-sh = $(call pysh,print_py,$(1))
tprint = $(call py,info_py,$(1))
tprint-sh = $(call pysh,info_py,$(1))
tconfirm = $(call py,confirm_py,$(1))
## _update-task.mk | downloads latest development version of task.mk
_update-task.mk:

View file

@ -13,7 +13,6 @@ from textwrap import wrap
###-
# this is just to trick the LSP during development
from utils import ansi, cfg
# -###

7
src/info.py Normal file
View file

@ -0,0 +1,7 @@
#% extends "py-script.mk" %#
#% block name %#info#% endblock %#
#% block script %#
##- '$(utils_py)' -##
print(f"""$(2)""")
#% endblock %#

View file

@ -1,7 +0,0 @@
#% extends "py-script.mk" %#
#% block name %#print#% endblock %#
#% block script %#
##- '$(utils_py)' -##
###- sys is imported with utils_py -###
sys.stderr.write(f"""$(2)\n""")
#% endblock %#

View file

@ -65,9 +65,6 @@ class Ansi:
"""use custom color"""
code, end = "\033[", "m"
if not sys.stdout.isatty() or os.getenv("NO_COLOR", False):
return ""
else:
if fg:
if isinstance(fg, int):
code += f"38;5;{fg}"
@ -115,6 +112,5 @@ class Ansi:
a = ansi = Ansi()
cfg = Config(
"$(DIVIDER)", "$(HELP_SEP)", f"""$(EPILOG)""", f"""$(USAGE)""", int("$(WRAP)")
)
"$(DIVIDER)", "$(HELP_SEP)", f"""$(EPILOG)""", f"""$(USAGE)""",int('$(WRAP)'))
#% endblock %#

16
task.mk
View file

@ -1,7 +1,7 @@
# }> [github.com/daylinmorgan/task.mk] <{ #
# Copyright (c) 2022 Daylin Morgan
# MIT License
# version: v22.9.28-dev
# version: 22.9.28
#
# task.mk should be included at the bottom of your Makefile with `-include .task.mk`
# See below for the standard configuration options that should be set prior to including this file.
@ -42,8 +42,8 @@ endif
_print-ansi:
$(call py,print_ansi_py)
# functions to take f-string literals and pass to python print
tprint = $(call py,print_py,$(1))
tprint-sh = $(call pysh,print_py,$(1))
tprint = $(call py,info_py,$(1))
tprint-sh = $(call pysh,info_py,$(1))
tconfirm = $(call py,confirm_py,$(1))
## _update-task.mk | downloads latest development version of task.mk
_update-task.mk:
@ -240,9 +240,9 @@ def main():
if __name__ == "__main__":
main()
endef
define print_py
define info_py
$(utils_py)
sys.stderr.write(f"""$(2)\n""")
print(f"""$(2)""")
endef
define print_ansi_py
$(utils_py)
@ -331,9 +331,6 @@ class Ansi:
def custom(self, fg=None, bg=None):
"""use custom color"""
code, end = "\033[", "m"
if not sys.stdout.isatty() or os.getenv("NO_COLOR", False):
return ""
else:
if fg:
if isinstance(fg, int):
code += f"38;5;{fg}"
@ -374,6 +371,5 @@ class Ansi:
return f"{self.__dict__[style]}{text}{self.__dict__['end']}"
a = ansi = Ansi()
cfg = Config(
"$(DIVIDER)", "$(HELP_SEP)", f"""$(EPILOG)""", f"""$(USAGE)""", int("$(WRAP)")
)
"$(DIVIDER)", "$(HELP_SEP)", f"""$(EPILOG)""", f"""$(USAGE)""",int('$(WRAP)'))
endef