pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/pre-commit/pre-commit/commit/0224be819458875fcb319ccdffb4c5b40a41e68b

="https://github.githubassets.com/assets/global-d18f184ea1a06a2c.css" /> Merge pull request #2667 from pre-commit/env-dir-always-non-null · pre-commit/pre-commit@0224be8 · GitHub
Skip to content

Commit 0224be8

Browse files
authored
Merge pull request #2667 from pre-commit/env-dir-always-non-null
remove None overload for environment_dir
2 parents 3d09b66 + f0baffb commit 0224be8

2 files changed

Lines changed: 10 additions & 19 deletions

File tree

pre_commit/languages/helpers.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import re
77
from typing import Any
88
from typing import NoReturn
9-
from typing import overload
109
from typing import Sequence
1110

1211
import pre_commit.constants as C
@@ -48,17 +47,8 @@ def run_setup_cmd(prefix: Prefix, cmd: tuple[str, ...], **kwargs: Any) -> None:
4847
cmd_output_b(*cmd, cwd=prefix.prefix_dir, **kwargs)
4948

5049

51-
@overload
52-
def environment_dir(d: None, language_version: str) -> None: ...
53-
@overload
54-
def environment_dir(d: str, language_version: str) -> str: ...
55-
56-
57-
def environment_dir(d: str | None, language_version: str) -> str | None:
58-
if d is None:
59-
return None
60-
else:
61-
return f'{d}-{language_version}'
50+
def environment_dir(d: str, language_version: str) -> str:
51+
return f'{d}-{language_version}'
6252

6353

6454
def assert_version_default(binary: str, version: str) -> None:

pre_commit/repository.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,16 @@ def _write_state(prefix: Prefix, venv: str, state: object) -> None:
5050

5151
def _hook_installed(hook: Hook) -> bool:
5252
lang = languages[hook.language]
53+
if lang.ENVIRONMENT_DIR is None:
54+
return True
55+
5356
venv = environment_dir(lang.ENVIRONMENT_DIR, hook.language_version)
5457
return (
55-
venv is None or (
56-
(
57-
_read_state(hook.prefix, venv) ==
58-
_state(hook.additional_dependencies)
59-
) and
60-
not lang.health_check(hook.prefix, hook.language_version)
61-
)
58+
(
59+
_read_state(hook.prefix, venv) ==
60+
_state(hook.additional_dependencies)
61+
) and
62+
not lang.health_check(hook.prefix, hook.language_version)
6263
)
6364

6465

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy