项目作者: petrbroz

项目描述 :
Unofficial Autodesk Forge SDK for Python.
高级语言: Python
项目地址: git://github.com/petrbroz/forge-sdk-python.git
创建时间: 2021-05-04T12:44:44Z
项目社区:https://github.com/petrbroz/forge-sdk-python

开源协议:

下载


autodesk-forge-sdk

Unofficial Autodesk Forge SDK for Python (3.*).

Usage

Install the package from PyPI:

  1. pip3 install autodesk-forge-sdk

Authentication

  1. import os
  2. from autodesk_forge_sdk import AuthenticationClient, Scope
  3. client = AuthenticationClient()
  4. auth = client.authenticate(os.environ["FORGE_CLIENT_ID"], os.environ["FORGE_CLIENT_SECRET"], [Scope.VIEWABLES_READ])
  5. print(auth["access_token"])

Data Management

  1. import os
  2. from autodesk_forge_sdk import OSSClient, OAuthTokenProvider
  3. client = OSSClient(OAuthTokenProvider(os.environ["FORGE_CLIENT_ID"], os.environ["FORGE_CLIENT_SECRET"]))
  4. buckets = client.get_all_buckets()
  5. print(buckets)

Or, if you already have an access token:

  1. import os
  2. from autodesk_forge_sdk import OSSClient, SimpleTokenProvider
  3. client = OSSClient(SimpleTokenProvider(os.environ["FORGE_ACCESS_TOKEN"]))
  4. buckets = client.get_all_buckets()
  5. print(buckets)