Skip to main content

Rust CLI for Autodesk Platform Services

Project description

RAPS - Rust CLI for Autodesk Platform Services

PyPI version License

A fast, modern command-line interface for Autodesk Platform Services (APS), built with Rust.

Installation

pip install raps

Quick Start

# Check installation
raps --version

# Get help
raps --help

# Test authentication (requires APS credentials)
raps auth test

# List buckets
raps bucket list

Configuration

Set your APS credentials as environment variables:

export APS_CLIENT_ID="your-client-id"
export APS_CLIENT_SECRET="your-client-secret"

Or use a .env file in your project directory.

Features

  • Object Storage Service (OSS): Manage buckets and objects
  • Model Derivative: Translate and extract model data
  • Data Management: Work with hubs, projects, and folders
  • Design Automation: Run Revit, AutoCAD, and Inventor engines
  • Authentication: Support for 2-legged, 3-legged, and device code flows
  • MCP Server: AI assistant integration via Model Context Protocol

Documentation

For full documentation, visit rapscli.xyz.

Alternative Installation Methods

Shell Script (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/dmytro-yemelianov/raps/main/install.sh | bash

PowerShell (Windows)

irm https://raw.githubusercontent.com/dmytro-yemelianov/raps/main/install.ps1 | iex

Homebrew (macOS)

brew install dmytro-yemelianov/tap/raps

Scoop (Windows)

scoop bucket add raps https://github.com/dmytro-yemelianov/scoop-bucket
scoop install raps

License

Apache 2.0 - See LICENSE for details.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

raps-5.6.0-py3-none-win_amd64.whl (16.1 MB view details)

Uploaded Python 3Windows x86-64

raps-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

raps-5.6.0-py3-none-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

raps-5.6.0-py3-none-macosx_10_12_x86_64.whl (14.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file raps-5.6.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: raps-5.6.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 16.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raps-5.6.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8b8de99890f83af1909881706e87d98040dbf74e2dcf25ddb46887f5ebb67979
MD5 a4381092937c9acb55c31236b81d3dda
BLAKE2b-256 4884bae0752d67631cdab7fa6b2678c97aa0232fddf06f48e96b80b0449c1d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.0-py3-none-win_amd64.whl:

Publisher: release.yml on dmytro-yemelianov/raps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raps-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for raps-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ee789be166f147612f89abe651b422af615470d5a456b70afe9afeaa7e51b99
MD5 24a4563ed591fba919e3d203b1d58cf2
BLAKE2b-256 21021aa0083a69aa886ee7f3e00fb8c0ec37168e244868016c3aae3b92ce21ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on dmytro-yemelianov/raps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raps-5.6.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: raps-5.6.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raps-5.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc56ce3144f923818a9ebaf9b088e4182955971122d5ec7d52730d5f1134d4d4
MD5 dcb3dd315c0666d1e52389557a8e70da
BLAKE2b-256 2fbb78bb7f277089fcd914c35224dc59fdc81b700b7066bb6317dd94ec4df9d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on dmytro-yemelianov/raps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raps-5.6.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: raps-5.6.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 14.0 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raps-5.6.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32d53f039b3b39662f4962b9207a5d62be8711886c0dc78a5ffaa1a4fe991400
MD5 dba27ef4dd8848f17e113df76b8bb25d
BLAKE2b-256 32eb91018a29cefcddc02696ed31913cedceac8fdd52a84f7f7175672c37244b

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.0-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on dmytro-yemelianov/raps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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