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.1-py3-none-win_amd64.whl (16.4 MB view details)

Uploaded Python 3Windows x86-64

raps-5.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

raps-5.6.1-py3-none-macosx_11_0_arm64.whl (13.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

raps-5.6.1-py3-none-macosx_10_12_x86_64.whl (14.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: raps-5.6.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 16.4 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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3836021bdaaf913234b515f9a60c7273574fe4a5b2a9d5bf1a4306482c6a10de
MD5 e1c609a2fb267f5ea0a7f26878c91029
BLAKE2b-256 38434a6b0dc5e0696ae9db571c53d34ec8a770dbce3ddbec9a1f4d061bc90223

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.1-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.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for raps-5.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17253f301e0be996b89bfd4ca05943b7a664bcc15fcb59704bc09d343be211ee
MD5 d845546d3051b200c0e12f41b21bc590
BLAKE2b-256 d29704b817438e8c0851b1854a0f0a0dd0cdf5da3b75f718f9295446176f7a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.1-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.1-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: raps-5.6.1-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.7 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.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68b65e29d1d19d744a34d39fcdcbbf489963569036c6f8ff9cda80b643191b85
MD5 6b0a59a939bc8be257ed3f26129430a5
BLAKE2b-256 1af21fac70d2ad0bffb1bee5796ad1eee32ca45065e4a808045d39d277848528

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.1-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.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: raps-5.6.1-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 14.3 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.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 88f268a3e1100f3716f4110d958b9908e0cae8064616fb2c1b879b4ff9627c36
MD5 1c6eb117d78ae3b9c7833af5deed44e4
BLAKE2b-256 4111fa9a1ed69c4533f9dcca5c57adccf0e750079e626759115e57a704175b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for raps-5.6.1-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