Skip to main content

MarketplaceApps

What it is

  • A thin subclass of naas_abi.ontologies.modules.NexusPlatformOntology.MarketplaceApps.
  • Defines an actions() hook intended to be implemented with custom logic.

Public API

  • class MarketplaceApps(_MarketplaceApps)
    • Subclasses the ontology-provided MarketplaceApps.
  • MarketplaceApps.actions(self)
    • Placeholder action method (currently pass).
    • Intended for overriding/implementing action logic.

Configuration/Dependencies

  • Depends on: naas_abi.ontologies.modules.NexusPlatformOntology.MarketplaceApps (imported as _MarketplaceApps).

Usage

from naas_abi.ontologies.classes.ontology_naas_ai.nexus.MarketplaceApps import MarketplaceApps

class MyMarketplaceApps(MarketplaceApps):
def actions(self):
# implement your logic here
return "ok"

app = MyMarketplaceApps()
print(app.actions())

Caveats

  • MarketplaceApps.actions() is a no-op (pass) unless you override it.
  • Behavior and required initialization (if any) are defined by the parent _MarketplaceApps class.