Skip to content

Commit aa545e1

Browse files
committed
chore: migrate to pyproject.toml with uv
1 parent 7d4975f commit aa545e1

5 files changed

Lines changed: 731 additions & 44 deletions

File tree

MANIFEST.in

Lines changed: 0 additions & 1 deletion
This file was deleted.

pyproject.toml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
[project]
2+
name = "dingz"
3+
version = "0.6.0.dev0"
4+
authors = [
5+
{ name = "Fabian Affolter", email = "fabian@affolter-engineering.ch" },
6+
]
7+
description = "Python API for interacting with Dingz devices"
8+
readme = "README.rst"
9+
license = "Apache-2.0"
10+
requires-python = ">=3.9"
11+
classifiers = [
12+
"Development Status :: 3 - Alpha",
13+
"Environment :: Console",
14+
"Intended Audience :: Developers",
15+
"License :: OSI Approved :: Apache Software License",
16+
"Operating System :: MacOS :: MacOS X",
17+
"Operating System :: Microsoft :: Windows",
18+
"Operating System :: POSIX",
19+
"Programming Language :: Python :: 3.9",
20+
"Programming Language :: Python :: 3.10",
21+
"Programming Language :: Python :: 3.11",
22+
"Topic :: Utilities",
23+
]
24+
dependencies = [
25+
"aiohttp<4",
26+
"async-timeout>=5.0.1 ; python_full_version < '3.11'",
27+
"click>=8.1.8",
28+
"setuptools>=80.9.0",
29+
]
30+
31+
[project.urls]
32+
Repository = "https://github.com/home-assistant-ecosystem/python-dingz"
33+
34+
[project.scripts]
35+
dingz = "dingz.cli:main"
36+
37+
[build-system]
38+
requires = ["uv_build>=0.8.7,<0.9.0"]
39+
build-backend = "uv_build"
40+
41+
[tool.uv.build-backend]
42+
module-name = "dingz"
43+
module-root = ""

requirements.txt

Lines changed: 0 additions & 2 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)