1
0
Fork 0

Adding upstream version 3.4.0.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-09 21:44:50 +01:00
parent dc2cdb17e0
commit 0db83eaf7b
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
13 changed files with 183 additions and 19 deletions

View file

@ -92,7 +92,7 @@ language, for example:
here are the apis that should be implemented for a language
Note that these are also documented in [`pre_commit/languages/all.py`](https://github.com/pre-commit/pre-commit/blob/main/pre_commit/languages/all.py)
Note that these are also documented in [`pre_commit/lang_base.py`](https://github.com/pre-commit/pre-commit/blob/main/pre_commit/lang_base.py)
#### `ENVIRONMENT_DIR`
@ -111,7 +111,7 @@ one cannot be determined, return `'default'`.
You generally don't need to implement this on a first pass and can just use:
```python
get_default_version = helpers.basic_default_version
get_default_version = lang_base.basic_default_version
```
`python` is currently the only language which implements this api
@ -125,7 +125,7 @@ healthy.
You generally don't need to implement this on a first pass and can just use:
```python
health_check = helpers.basic_healthy_check
health_check = lang_base.basic_health_check
```
`python` is currently the only language which implements this api, for python
@ -137,7 +137,7 @@ this is the trickiest one to implement and where all the smart parts happen.
this api should do the following things
- (0th / 3rd class): `install_environment = helpers.no_install`
- (0th / 3rd class): `install_environment = lang_base.no_install`
- (1st class): install a language runtime into the hook's directory
- (2nd class): install the package at `.` into the `ENVIRONMENT_DIR`
- (2nd class, optional): install packages listed in `additional_dependencies`