Reorder package to src-layout.

Move package to src directory and update project base files for build
process.
This commit is contained in:
2023-01-19 13:20:26 +01:00
parent 36c30ae6d6
commit 1057e6daa4
16 changed files with 237 additions and 168 deletions

View File

@@ -1,40 +1,43 @@
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
"""Setupscript fuer python3-revpimodio."""
"""Setupscript for revpimodio."""
__author__ = "Sven Sager"
__copyright__ = "Copyright (C) 2020 Sven Sager"
__copyright__ = "Copyright (C) 2023 Sven Sager"
__license__ = "LGPLv3"
from distutils.core import setup
from setuptools import setup, find_namespace_packages
setup(
name="revpimodio2",
version="2.6.0rc2",
packages=find_namespace_packages("src"),
package_dir={'': 'src'},
include_package_data=True,
python_requires="~=3.2",
install_requires=[],
entry_points={},
platforms=["all"],
url="https://revpimodio.org/",
license="LGPLv3",
author="Sven Sager",
author_email="akira@narux.de",
url="https://revpimodio.org/",
download_url="https://revpimodio.org/quellen/",
maintainer="Sven Sager",
maintainer_email="akira@revpimodio.org",
license="LGPLv3",
name="revpimodio2",
version="2.6.0a0",
packages=["revpimodio2"],
python_requires="~=3.2",
keywords="revolutionpi plc automation",
description="Python3 programming for RevolutionPi of Kunbus GmbH",
long_description=""
"Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration \n"
"in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die \n"
"Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem \n"
"Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich \n"
"der Programmierer um Offsets und Adressen kümmern muss. Für die \n"
"Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und \n"
"'Outputs' über einen bestimmten Adressbereich definierbar. Auf \n"
"diese IOs kann mit Python3 über den Namen direkt auf die Werte \n"
"zugegriffen werden.",
long_description="Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration \n"
"in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die \n"
"Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem \n"
"Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich \n"
"der Programmierer um Offsets und Adressen kümmern muss. Für die \n"
"Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und \n"
"'Outputs' über einen bestimmten Adressbereich definierbar. Auf \n"
"diese IOs kann mit Python3 über den Namen direkt auf die Werte \n"
"zugegriffen werden.",
keywords=["revpi", "revolution pi", "revpimodio", "plc", "automation"],
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",