Move remaining metadata to pyproject (#72469)

This commit is contained in:
Marc Mueller 2022-05-26 02:54:49 +02:00 committed by GitHub
parent 30edc039ae
commit 1ac71455cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 62 additions and 52 deletions

View file

@ -1,6 +1,5 @@
#!/usr/bin/env python3
"""Generate an updated requirements_all.txt."""
import configparser
import difflib
import importlib
import os
@ -12,6 +11,11 @@ import sys
from homeassistant.util.yaml.loader import load_yaml
from script.hassfest.model import Integration
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
COMMENT_REQUIREMENTS = (
"Adafruit_BBIO",
"avea", # depends on bluepy
@ -166,10 +170,10 @@ def explore_module(package, explore_children):
def core_requirements():
"""Gather core requirements out of setup.cfg."""
parser = configparser.ConfigParser()
parser.read("setup.cfg")
return parser["options"]["install_requires"].strip().split("\n")
"""Gather core requirements out of pyproject.toml."""
with open("pyproject.toml", "rb") as fp:
data = tomllib.load(fp)
return data["project"]["dependencies"]
def gather_recursive_requirements(domain, seen=None):