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

Uploaded Python 3Windows x86-64

raps-5.7.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

raps-5.7.0-py3-none-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

raps-5.7.0-py3-none-macosx_10_12_x86_64.whl (12.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: raps-5.7.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 13.8 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.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 21f42e712b5c2376ad60a3d8f578610ab096b3ad4d257cfae152215a0cb82221
MD5 483d79db04dcf7c2fd3917f0b2b38d45
BLAKE2b-256 63523b166fbd90677564610bc737a1c8d5ebe4e808ac5de28fecfde6b65dbb22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for raps-5.7.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2f96a7cf1ed530f7f7672c53d7c3e57c3da2b728d40a70404b33181ef959e1e
MD5 629ddc8158b49e3855b54b7ee2be2e91
BLAKE2b-256 fdcaf2d272290b2b33cffe0f84313a051c3a4c5ebb85db6fa873a7156592a09c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: raps-5.7.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 11.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.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06395ab08b0f1b3e8dc84d5bfb0a8718051fff2f3b0dde674ac528122e256f29
MD5 eb0e56d2467a5821a77e395f2dcbaad9
BLAKE2b-256 36c66a365c3a3de6f6b591331cad0469431cd3d2b17ec78fcd6bf3c6a5cce0a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: raps-5.7.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 12.2 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.7.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eb06523356231e66014505b09a74f96a1d017cf47982a95e040dcf36e792f049
MD5 f5f7194253d8271ff500351bd58259ac
BLAKE2b-256 21b012009df05df4032c6a9b62560fbd452bde7cdfa1616e71dadd6baf064a86

See more details on using hashes here.

Provenance

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