# -*- coding: utf-8 -*- """Setup-script for revpi-middleware package.""" # SPDX-FileCopyrightText: 2025 KUNBUS GmbH # SPDX-License-Identifier: GPL-2.0-or-later from setuptools import find_namespace_packages, setup from src.revpi_middleware.__about__ import __version__ with open("README.md") as fh: # Load long description from readme file long_description = fh.read() setup( name="revpi_middleware", version=__version__, packages=find_namespace_packages("src"), package_dir={"": "src"}, include_package_data=True, python_requires=">= 3.7", install_requires=[ "PyGObject>=3.42.2,<3.43.0", "pydbus>=0.6.0,<0.7.0", ], entry_points={ "console_scripts": [ "revpi-middleware = revpi_middleware.main_application:main", "revpicli = revpi_middleware.cli_commands.cli_base:main", ], }, platforms=["revolution pi"], url="https://revolutionpi.com/", license="GPLv2", license_files=["LICENSES/*"], author="Sven Sager", author_email="s.sager@kunbus.com", maintainer="KUNBUS GmbH", maintainer_email="support@kunbus.com", description="Example projekt for a python project", long_description=long_description, long_description_content_type="text/markdown", keywords=["revpi", "revolution pi", "plc", "automation"], classifiers=[ # A list of all classifiers: https://pypi.org/pypi?%3Aaction=list_classifiers "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Manufacturing", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: POSIX", "Topic :: System :: Operating System", ], )