Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.98 KB

ecosystem.md

File metadata and controls

57 lines (43 loc) · 2.98 KB

Extension Types Overview

Extension Type Complexity Performance Hosting type Dependencies Catalog Paths Example
C# High Highest GitHub Release .zip file or GitLab Package + Tag (e.g. v1.0.0) all all (Admin approves) Example
Python Remote Data Source Medium High/Medium GitHub/GitLab repository + Tag (e.g. v1.0.0) all (requirements.txt) all (Admin approves) Example
Python Playground Data Source Low High/Medium Single folder per user (VSCode SSH access) only preinstalled packages /PLAYGROUND/%USERNAME%/CATALOG_X Example

Extension Ecosystem

flowchart TB

    Nexus.Sources.Federation[Nexus.Sources.Federation]

    subgraph Nexus
        nexus-extensibility["nexus-extensibility (.NET, Python)"]
        nexus-api["nexus-api (.NET, Python)"]
    end

    subgraph Remote data sources
        nexus-remoting-python-playground[nexus-remoting-python-playground]

        subgraph nexus-sources-remote
            nexus-remoting["nexus-remoting (.NET, Python)"]
            Nexus.Sources.Remote[Nexus.Sources.Remote]
        end

        nexus-remoting --> nexus-remoting-python-playground
    end

    subgraph File-based data sources
        nexus-sources-structured-file[nexus-sources-structured-file]

        nexus-sources-windcube[nexus-sources-windcube]
        nexus-sources-famos[nexus-sources-famos]
        nexus-sources-gantner[nexus-sources-gantner ]
        nexus-sources-leospherewindiris[nexus-sources-leospherewindiris]
        nexus-sources-csv[nexus-sources-csv]
        nexus-sources-campbell[nexus-sources-campbell]

        nexus-sources-structured-file --> nexus-sources-windcube
        nexus-sources-structured-file --> nexus-sources-famos
        nexus-sources-structured-file --> nexus-sources-gantner
        nexus-sources-structured-file --> nexus-sources-leospherewindiris
        nexus-sources-structured-file --> nexus-sources-csv
        nexus-sources-structured-file --> nexus-sources-campbell
    end

    nexus-api --> Nexus.Sources.Federation

    nexus-extensibility --> Nexus.Sources.Federation
    nexus-extensibility --> Nexus.Sources.Remote
    nexus-extensibility --> nexus-remoting
    nexus-extensibility --> nexus-sources-structured-file

Loading