12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import pathlib
- import setuptools
- _REPO_URL = "https://github.com/fphammerle/switchbot-mqtt"
- setuptools.setup(
- name="switchbot-mqtt",
- use_scm_version={
-
-
- "git_describe_command": "git describe --dirty --tags --long --match v*"
- },
- packages=setuptools.find_packages(),
- description="MQTT client controlling SwitchBot button & curtain automators, "
-
- "compatible with home-assistant.io's MQTT Switch & Cover platform",
- long_description=pathlib.Path(__file__)
- .parent.joinpath("README.md")
- .read_text(encoding="utf8"),
- long_description_content_type="text/markdown",
- author="Fabian Peter Hammerle",
- author_email="fabian@hammerle.me",
- url=_REPO_URL,
- project_urls={"Changelog": _REPO_URL + "/blob/master/CHANGELOG.md"},
- license="GPLv3+",
- keywords=[
- "IoT",
- "automation",
- "bluetooth",
- "button",
- "click",
- "cover",
- "curtain",
- "home-assistant.io",
- "home-automation",
- "mqtt",
- "press",
- "push",
- "switchbot",
- ],
- classifiers=[
-
- "Development Status :: 3 - Alpha",
- "Intended Audience :: End Users/Desktop",
- "Intended Audience :: System Administrators",
- "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
- "Operating System :: POSIX :: Linux",
-
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Topic :: Home Automation",
- ],
- entry_points={"console_scripts": ["switchbot-mqtt = switchbot_mqtt._cli:_main"]},
-
-
-
-
-
-
-
- python_requires=">=3.9",
- install_requires=[
- "bleak<0.22",
-
-
- "PySwitchbot>=0.14.0,<0.41",
- "aiomqtt<2",
- ],
- setup_requires=["setuptools_scm"],
- tests_require=["pytest"],
- )
|