Unofficial Autodesk Forge SDK for Python (3.*).
Install the package from PyPI:
pip3 install autodesk-forge-sdk
import os
from autodesk_forge_sdk import AuthenticationClient, Scope
client = AuthenticationClient()
auth = client.authenticate(os.environ["FORGE_CLIENT_ID"], os.environ["FORGE_CLIENT_SECRET"], [Scope.VIEWABLES_READ])
print(auth["access_token"])
import os
from autodesk_forge_sdk import OSSClient, OAuthTokenProvider
client = OSSClient(OAuthTokenProvider(os.environ["FORGE_CLIENT_ID"], os.environ["FORGE_CLIENT_SECRET"]))
buckets = client.get_all_buckets()
print(buckets)
Or, if you already have an access token:
import os
from autodesk_forge_sdk import OSSClient, SimpleTokenProvider
client = OSSClient(SimpleTokenProvider(os.environ["FORGE_ACCESS_TOKEN"]))
buckets = client.get_all_buckets()
print(buckets)