list_libraries

photonforge.pda.list_libraries(name=None, *, labels=(), visibility=None, role=None, latest=True, retired=False)[source]

List versioned project libraries with optional metadata filters.

Parameters:
  • name (str | None) – Exact library name filter.

  • labels (Sequence[str]) – Label filter; any overlap matches.

  • visibility (Literal['private', 'organization', 'public'] | None) – Visibility filter.

  • role (Literal['owner', 'editor', 'viewer'] | None) – Permission role filter.

  • latests – If True, only the latest version of each library is returned.

  • retired (bool) – Whether to search retired libraries.

  • latest (bool)

Returns:

Library metadata list.

Return type:

list[dict[str, object]]