Coriolis/setup.py

38 lines
1.3 KiB
Python

from setuptools import setup, find_packages
setup(
name="coriolis-stackit-provider",
version="0.1.0",
# Findet automatisch das 'coriolis_stackit'-Paket
packages=find_packages(),
# Abhängigkeiten:
# Coriolis selbst wird bereits in der Umgebung vorhanden sein.
# Wir müssen nur 'requests' hinzufügen, das unser Client verwendet.
install_requires=[
"requests>=2.20.0",
"boto3>=1.24.0",
# Wenn Sie die echten Coriolis-Basisklassen importieren,
# müssen Sie hier eventuell 'coriolis-core' oder
# ähnliches als Abhängigkeit deklarieren.
],
# === DER WICHTIGSTE TEIL ===
# Hier registrieren wir unser Plugin bei Coriolis.
entry_points={
'coriolis.providers': [
# 'name_fuer_endpoint_file = paket_ordner.datei_name:Klassenname'
# Dieser Name ('stackit_v2') ist der "provider"-String,
# den Sie in Ihrer .endpoint-Datei verwenden werden.
'stackit_v2 = coriolis_stackit.provider:StackitProvider'
]
},
# Metadaten
author="Luigi Tortora",
author_email="luigi.tortora@stackit.cloud",
description="Coriolis Provider für die STACKIT CLoud.",
url="https://luigi.git.onstackit.cloud/luigi.tortora/stackit_coriolis_plugin"
)