s+: bump and use print()
i have completely forgotten the fact that print() takes in a file= arguments
This commit is contained in:
parent
5bc64ed093
commit
e399e6f931
|
@ -629,8 +629,9 @@ def parse_query(behaviour: Behaviour) -> Result[Query]:
|
||||||
)
|
)
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(
|
print(
|
||||||
f"debug: _match_plus_code: {portion_plus_code=}, {portion_locality=}\n"
|
f"debug: _match_plus_code: {portion_plus_code=}, {portion_locality=}",
|
||||||
|
file=behaviour.stderr,
|
||||||
)
|
)
|
||||||
|
|
||||||
return Result[Query](
|
return Result[Query](
|
||||||
|
@ -656,7 +657,7 @@ def parse_query(behaviour: Behaviour) -> Result[Query]:
|
||||||
# Toa Payoh North (no commas)
|
# Toa Payoh North (no commas)
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(f"debug: parse_query: {behaviour.query=}\n")
|
print(f"debug: parse_query: {behaviour.query=}", file=behaviour.stderr)
|
||||||
|
|
||||||
# check if empty
|
# check if empty
|
||||||
if (behaviour.query == []) or (behaviour.query == ""):
|
if (behaviour.query == []) or (behaviour.query == ""):
|
||||||
|
@ -687,7 +688,7 @@ def parse_query(behaviour: Behaviour) -> Result[Query]:
|
||||||
split_query = behaviour.query
|
split_query = behaviour.query
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(f"debug: {split_query=}\ndebug: {original_query=}\n")
|
print(f"debug: {split_query=}\ndebug: {original_query=}", behaviour.stderr)
|
||||||
|
|
||||||
# not a plus/local code, try to match for latlong or string query
|
# not a plus/local code, try to match for latlong or string query
|
||||||
match split_query:
|
match split_query:
|
||||||
|
@ -860,20 +861,22 @@ def _generate_text(
|
||||||
|
|
||||||
if filter_status := all(detail_check := filter(detail)) is True:
|
if filter_status := all(detail_check := filter(detail)) is True:
|
||||||
if debug:
|
if debug:
|
||||||
behaviour.stderr.write(
|
print(
|
||||||
"debug: _generate_text_line: "
|
"debug: _generate_text_line: "
|
||||||
f"{str(detail_check):<20} -> {str(filter_status):<5} "
|
f"{str(detail_check):<20} -> {str(filter_status):<5} "
|
||||||
f"-------- '{detail}'\n"
|
f"-------- '{detail}'",
|
||||||
|
file=behaviour.stderr,
|
||||||
)
|
)
|
||||||
|
|
||||||
basket.append(detail)
|
basket.append(detail)
|
||||||
|
|
||||||
else: # filter function returned False, so element is filtered/skipped
|
else: # filter function returned False, so element is filtered/skipped
|
||||||
if debug:
|
if debug:
|
||||||
behaviour.stderr.write(
|
print(
|
||||||
"debug: _generate_text_line: "
|
"debug: _generate_text_line: "
|
||||||
f"{str(detail_check):<20} -> {str(filter_status):<5}"
|
f"{str(detail_check):<20} -> {str(filter_status):<5}"
|
||||||
f" filtered '{detail}'\n"
|
f" filtered '{detail}'",
|
||||||
|
file=behaviour.stderr,
|
||||||
)
|
)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
@ -916,7 +919,7 @@ def _generate_text(
|
||||||
]
|
]
|
||||||
|
|
||||||
if debug:
|
if debug:
|
||||||
behaviour.stderr.write(f"debug: _generate_text: {seen_names=}\n")
|
print(f"debug: _generate_text: {seen_names=}", file=behaviour.stderr)
|
||||||
|
|
||||||
general_global_info: list[str] = [
|
general_global_info: list[str] = [
|
||||||
str(location.get(detail, "")) for detail in st_line6_keys
|
str(location.get(detail, "")) for detail in st_line6_keys
|
||||||
|
@ -986,7 +989,7 @@ def surplus(query: Query | str, behaviour: Behaviour) -> Result[str]:
|
||||||
return Result[str]("", error=latlong.error)
|
return Result[str]("", error=latlong.error)
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(f"debug: cli: {latlong.get()=}\n")
|
print(f"debug: cli: {latlong.get()=}", file=behaviour.stderr)
|
||||||
|
|
||||||
# reverse location and handle result
|
# reverse location and handle result
|
||||||
try:
|
try:
|
||||||
|
@ -996,17 +999,17 @@ def surplus(query: Query | str, behaviour: Behaviour) -> Result[str]:
|
||||||
return Result[str]("", error=exc)
|
return Result[str]("", error=exc)
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(f"debug: cli: {location=}\n")
|
print(f"debug: cli: {location=}", file=behaviour.stderr)
|
||||||
|
|
||||||
# generate text
|
# generate text
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(
|
print(
|
||||||
_generate_text(
|
_generate_text(
|
||||||
location=location,
|
location=location,
|
||||||
behaviour=behaviour,
|
behaviour=behaviour,
|
||||||
debug=behaviour.debug,
|
debug=behaviour.debug,
|
||||||
)
|
),
|
||||||
+ "\n"
|
file=behaviour.stderr,
|
||||||
)
|
)
|
||||||
|
|
||||||
text = _generate_text(
|
text = _generate_text(
|
||||||
|
@ -1058,10 +1061,10 @@ def cli() -> int:
|
||||||
# handle arguments and print version header
|
# handle arguments and print version header
|
||||||
behaviour = handle_args()
|
behaviour = handle_args()
|
||||||
|
|
||||||
(behaviour.stdout if behaviour.version_header else behaviour.stderr).write(
|
print(
|
||||||
f"surplus version {'.'.join([str(v) for v in VERSION])}"
|
f"surplus version {'.'.join([str(v) for v in VERSION])}"
|
||||||
+ (f", debug mode" if behaviour.debug else "")
|
+ (f", debug mode" if behaviour.debug else ""),
|
||||||
+ "\n"
|
file=behaviour.stdout if behaviour.version_header else behaviour.stderr,
|
||||||
)
|
)
|
||||||
|
|
||||||
if behaviour.version_header:
|
if behaviour.version_header:
|
||||||
|
@ -1071,10 +1074,10 @@ def cli() -> int:
|
||||||
query = parse_query(behaviour=behaviour)
|
query = parse_query(behaviour=behaviour)
|
||||||
|
|
||||||
if behaviour.debug:
|
if behaviour.debug:
|
||||||
behaviour.stderr.write(f"debug: cli: {query=}\n")
|
print(f"debug: cli: {query=}")
|
||||||
|
|
||||||
if not query:
|
if not query:
|
||||||
behaviour.stderr.write(f"error: {query.cry(string=not behaviour.debug)}\n")
|
print(f"error: {query.cry(string=not behaviour.debug)}", file=behaviour.stderr)
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
# run surplus
|
# run surplus
|
||||||
|
@ -1085,10 +1088,10 @@ def cli() -> int:
|
||||||
|
|
||||||
# handle and display surplus result
|
# handle and display surplus result
|
||||||
if not text:
|
if not text:
|
||||||
behaviour.stderr.write(f"error: {text.cry(string=not behaviour.debug)}\n")
|
print(f"error: {text.cry(string=not behaviour.debug)}", file=behaviour.stderr)
|
||||||
return -2
|
return -2
|
||||||
|
|
||||||
behaviour.stdout.write(text.get() + "\n")
|
print(text.get(), file=behaviour.stdout)
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue