Skip to main content

A simple CLI tool to interact with the Autodesk Forge API.

Project description

APSBot: Autodesk Platform Services CLI

Welcome to the CLI tool apsbot, designed to interact seamlessly with the Autodesk Platform Services (formerly Autodesk Forge) API. This tool provides a command-line interface to access and manage data across various Autodesk services.

Features

  • Interactive with data by Command Line Interface(CLI)
  • Snooping Data Around Autodesk Services (Hubs, Projects, Items, Versions, Folders, Buckets, etc.)
  • Analyzing Revit Data
  • Chat With AI Bot (OpenAI) to do data analysis and have fun.

Installation

  • Install python version 3.9 or higher
  • Install python package from pypi
pip install apsbot --upgrade

Requirements

Setup environment variables

APS_CLIENT_ID = "your_client_id"
APS_CLIENT_SECRET = "your_client_secret"
OPENAI_API_KEY = "your_openai_api_key"

Usage

  • Command apsbot in terminal or command prompt to start :

apsbot

apsbot [OPTIONS] COMMAND [ARGS]...
  • Without setting path configuration
python -m apsbot [OPTIONS] COMMAND [ARGS]...

Notes : python -m use when your computer can't find the apsbot command.

Let's start with hubs and projects command to list all hubs in your account.

Chat With AI Bot (OpenAI) to do data analysis and have fun.

Revit Data Analysis Example :

... More, please explore by yourself.

Contributing

Please read dev.md for details on our code of conduct, and the process for submitting pull requests to us. I'm happy to receive your contributions.

Disclaimer

This is project just play for fun with free time weekend. Please use it at your own risk. I am not responsible for any damage caused by this project.

Many thanks

I have a lot of inspiration from this topic :

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apsbot-0.3.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apsbot-0.3.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file apsbot-0.3.0.tar.gz.

File metadata

  • Download URL: apsbot-0.3.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for apsbot-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1c87e5879b540f168fc3eb6365e25a55a8ef5a3209aa6c0df13961a9b859c95c
MD5 c7b5c2c87d61bfae3195311447572639
BLAKE2b-256 8f58bb230127364d6ec74be51c727b736d846820ac5c43728fb9da6eb47a2704

See more details on using hashes here.

File details

Details for the file apsbot-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: apsbot-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for apsbot-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2802e4bec79052e3f2490f050b034594592a0d7391fc13b47e51763a943e6cbe
MD5 d5fb7a52f47498957c72421e8bca0ff0
BLAKE2b-256 e40b76d3ebbb3973e86dd96b12d4014c0cf82c17b25be0418d93088716b2f781

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page