https://github.com/palantir/foundry-platform-python
uv pip install foundry-platform-sdk
import os
from foundry.v2 import FoundryClient
hostname = os.environ["FOUNDRY_EXTERNAL_HOST"].split("//")[-1]
token = os.environ["FOUNDRY_TOKEN"]
foundry_client = FoundryClient(
auth=foundry.UserTokenAuth(
hostname=hostname,
token=token,
),
hostname=hostname,
)
import os
from foundry import UserTokenAuth
from foundry.v2 import FoundryClient
hostname = f'{os.environ["PALANTIR_FOUNDRY_HOSTNAME"]}.palantirfoundry.com'
token = os.environ["PALANTIR_API_TOKEN"]
foundry_client = FoundryClient(
auth=UserTokenAuth(
hostname=hostname,
token=token,
),
hostname=hostname,
)
# Optional[PageSize] | pageSize
page_size = None
# Optional[PreviewMode] | preview
preview = None
try:
for folder in foundry_client.filesystem.Folder.children(
folder_rid,
page_size=page_size,
preview=preview,
):
pprint(folder)
except foundry.PalantirRPCException as e:
print("HTTP error when calling Folder.children: %s\n" % e)