Photonic Design Automation

PhotonForge PDA client API.

The package pf.pda exposes high-level helpers to initialize PDA access, query user/session information, and create/load/manage PhotonForge projects stored in PDA.

Project(document)

Live view of a PDA project or library document.

Functions

create_project(name, *[, description, ...])

Create a new PDA project from current PhotonForge configuration.

list_projects([name, labels, visibility, ...])

List projects matching metadata, sharing, and retirement filters.

list_libraries([name, labels, visibility, ...])

List versioned project libraries with optional metadata filters.

load_project([name, project_id, version, ...])

Load one project by name or document reference.

retire_project([name, project_id])

Retire a project document by name or identifier.