Files
revpi-middleware/setup.py

52 lines
1.7 KiB
Python

# -*- coding: utf-8 -*-
"""Setup-script for revpi-middleware package."""
# SPDX-FileCopyrightText: 2025 KUNBUS GmbH <support@kunbus.com>
# 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",
],
},
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",
],
)