### Apache Airflow version

2.7.0

### What happened

https://peps.python.org/pep-0621/

https://github.com/apache/airflow/blob/83d09c0c423f3e8e3bbbfa6e0171d88893d1c18a/pyproject.toml#L31

Newer setuptools will complain and fail to install. When building the NixOS package for 2.7.0 we now get:

```
ValueError: invalid pyproject.toml config: `project`.
configuration error: `project` must contain ['name'] properties
```


### What you think should happen instead

_No response_

### How to reproduce

 - Read https://peps.python.org/pep-0621/#name
 - Read https://peps.python.org/pep-0621/#version


### Operating System

All

### Versions of Apache Airflow Providers

_No response_

### Deployment

Other

### Deployment details

_No response_

### Anything else

_No response_

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

#
#
#
from __future__ import annotations
PRE_COMMIT_LIST = [
    "all",
    "black",
    "blacken-docs",
    "check-aiobotocore-optional",
    "check-airflow-k8s-not-used",
    "check-airflow-provider-compatibility",
    "check-apache-license-rat",
    "check-base-operator-partial-arguments",
    "check-base-operator-usage",
    "check-boring-cyborg-configuration",
    "check-breeze-top-dependencies-limited",
    "check-builtin-literals",
    "check-changelog-has-no-duplicates",
    "check-cncf-k8s-only-for-executors",
    "check-core-deprecation-classes",