bridge.services.biotools package#

Public Interface#

This section documents user-facing interface of the bridge.services.biotools package (as defined in its __init__.py file).

Classes#

BiotoolsIngestor(biotools_id)

Ingest metadata from bio.tools ID via the bio.tools REST API.

bio.tools integrations: async metadata ingestor from the bio.tools registry.

class bridge.services.biotools.BiotoolsIngestor(biotools_id)[source]#

Bases: Ingestor

Ingest metadata from bio.tools ID via the bio.tools REST API.

Parameters:

biotools_id (str) – The bio.tools identifier for the tool to fetch.

async fetch()[source]#

Fetch the bio.tools entry for the specified tool ID.

Returns:

JSON metadata for the bio.tools entry.

Return type:

dict

Submodules#

biotools_ingestor

Async client for the bio.tools API.

Dependencies diagram#

Each architecture diagram below visualizes the internal dependency structure of the bridge.services.biotools package. It shows how modules and subpackages within the package depend on each other, based on direct Python imports.

  • Packages are shown as purple rectangles

  • Modules are shown as pink rectangles

  • Arrows (A → B) indicate that A directly imports B

Each subpackage’s diagram focuses only on its own internal structure, it does not include imports to or from higher-level packages (those appear in the parent package’s diagram).

bridge package dependencies