File pyproject.toml of Package failed_streamdeck-linux-gui
```toml
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "streamdeck-linux-gui"
version = "4.1.3"
description = "A Linux GUI for Stream Deck devices."
authors = [
{ name = "Author Name", email = "author@example.com" }
]
license = { text = "MIT" }
requires-python = ">=3.8,<3.13"
dependencies = [
"PySide6",
"streamdeck",
"requests",
"Pillow",
"CairoSVG",
"tinycss2",
"urllib3",
"filetype",
"packaging",
"defusedxml",
"distlib",
"fastjsonschema",
"filelock",
"h11",
"idna",
"installer",
"jeepney",
"more-itertools",
"olefile",
"pkginfo",
"poetry-core",
"pycparser",
"pylev",
"pyproject-hooks",
"shellingham",
"sniffio",
"tomlkit",
"trove-classifiers",
"webencodings"
]
```
#### Case 2: `setup.py` Exists
If the package uses a `setup.py` file instead of `pyproject.toml`, it should be updated as follows: