$ uv pip install unifi-respondd
Resolved 17 packages in 816ms
× Failed to build `pyyaml==6.0`
├─▶ The build backend returned an error
╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)
[stdout]
running egg_info
writing lib/PyYAML.egg-info/PKG-INFO
writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt
writing top-level names to lib/PyYAML.egg-info/top_level.txt
[stderr]
/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: MIT License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
File "<string>", line 288, in <module>
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/__init__.py", line 115, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
self.run_command(cmd)
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/dist.py", line 1102, in run_command
super().run_command(command)
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
cmd_obj.run()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 312, in run
self.find_sources()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 320, in find_sources
mm.run()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 543, in run
self.add_defaults()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 581, in add_defaults
sdist.add_defaults(self)
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/command/sdist.py", line 109, in add_defaults
super().add_defaults()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/command/sdist.py", line 245, in add_defaults
self._add_defaults_ext()
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/command/sdist.py", line 330, in _add_defaults_ext
self.filelist.extend(build_ext.get_source_files())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 204, in get_source_files
File "/home/aiyion/.cache/uv/builds-v0/.tmpl2A8CO/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 131, in __getattr__
raise AttributeError(attr)
AttributeError: cython_sources
hint: This usually indicates a problem with the package or the build environment.
help: `pyyaml` (v6.0) was included because `unifi-respondd` (v0.0.8) depends on `pyyaml`
(tmp)
$ python --version
Python 3.12.11
(tmp)
I'd be happy with any newly tagged version, but since it's used in production I'd suggest thinking of giving this a 1.0.0 release :)
Anyway thanks for the project, looking forward to provide data for our unifi setup as well.
The cython problem has already been resolved, as
pyyamlis installed as6.0.2in main as per #47.Sadly this is not the case for the currently published version on pypi.
Installing it yields:
I'd be happy with any newly tagged version, but since it's used in production I'd suggest thinking of giving this a
1.0.0release :)Anyway thanks for the project, looking forward to provide data for our unifi setup as well.