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" )