PlinderSystem#

class plinder.core.PlinderSystem(*, system_id: str, prune: bool = True)[source]#

Bases: object

Core class for interacting with a single system and its assets. Relies on the entry data to populate the system, system zips to obtain structure files, and the linked_structures archive for linked structures.

get_linked_structure(link_kind: str, link_id: str) str#

Get the path to the requested linked structure

Parameters:
link_kindstr

kind of linked structure (‘apo’, ‘pred’, ‘holo’)

link_idstr

id of linked structure

Returns:
str

path to linked structure