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

Uploaded Python 3Windows x86-64

raps-5.6.2-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.2-py3-none-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

raps-5.6.2-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.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: raps-5.6.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 16.5 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.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 64958ceb0d84e2a30101b5e895bd886a7cd38adb2013ad79e549c67b02d06ca3
MD5 6198dccf3ef340c097034ebb07f0f364
BLAKE2b-256 b225bacc2e3fa50c799cce94d354ca450910fd67c1e71f88fd5620b26cc12899

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raps-5.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9c4c62bd464b127ceacc1110b9ff6aeaf3f6626aa535636c330ec6e93a6202e
MD5 a2d0127146c312adfa6c5afb6c74fabe
BLAKE2b-256 0132f465367f1a992648b92a0ec60435f7d6c5d514b618ffd1677bc26dcd7e3d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: raps-5.6.2-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 13.8 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.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 256075bb6b9f3b22861ab04a5b85641152024ddd9fdddcf55f784b6373bdce56
MD5 3b88db6bc8765e89037c3a829380a5f5
BLAKE2b-256 fc24797da9dd59dffa2ad841a8a166d154c2ff7ba5c33cae60638c058d71bf2c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: raps-5.6.2-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.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4bfaef1dbc33b1f17641cbc631e7ddb2797d0a19a3836e6830fed1fb1c6c79b
MD5 9ee39507b0abd1864a82e71cb0d72206
BLAKE2b-256 5df4a02f198ff7119ad8dd9a2b5264f17d9bfdc3cb49570ce8a4fca42a6a1c54

See more details on using hashes here.

Provenance

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