38 lines
1.3 KiB
Python
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"
|
|
)
|