Skip to content
Snippets Groups Projects
Select Git revision
  • 69756cc61ce8c30573a1bf0ec086e73db072ce5f
  • master default protected
  • 1.0.2
  • 1.0.1
  • 1.0.0
5 results

sams-hub-creator

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Sebastian Lobinger authored
    69756cc6
    History
    Name Last commit Last update
    README.md
    __init__.py
    version.py

    sams-hub-creator

    Modul zum einfachen erstellen eines samsHUB basierend auf einer vorgegebenen Verzeichnisstruktur unf Konfigurationsdateien im YAML-Format.

    Verwendung

    Man kann das modul als python package z.B. in folgender Struktur Verwenden:

    projekt
    +-- config
    |   +-- config.yaml
    +-- sams_hub_creator
    |   +-- __init__.py
    |   ...
    +-- app_package
    |   +-- __init__.py
    |   ...
    +-- app.py

    Dabei liegt diesen Projekt im Verzeichnis sams_hub_creator. Ein amsHub Objektlässt sich in der app.py dann sehr einfach Erzeugen:

    import sams_hub_creator
    
    hub = sams_hub_creator.create(conf_part_hub = 'my_hub')

    In diesem Fall muss in der config.yaml der key für die hub konfiguration 'my_hub' lauten. Die namen der apps, die der hub einbinden soll müssen in der config unter 'apps' stehen. Eine Config für die oben genannte Struktur könnte also so aussehen:

    zib_hub:
      default_language: de
      main_app: 'app_package'
    apps:
      - name: 'app_package'

    Verweise

    Zu den möglichkeiten der samsHub Konfiguration siehe sams-classes