semvec/pypi-packages huggingface dataset:
subnoto-api-client 2.5.4
Python client for the Subnoto Public API
License: Apache-2.0
Requires Python: >=3.8

# Subnoto Python SDK

Python client for the Subnoto Public API

Note: the SDK is only available on the linux/amd64 platform for now

## Installation

```bash
pip install subnoto-api-client
```

## Usage

The SDK provides both async and sync clients. Use `SubnotoClient` for async/await code or `SubnotoSyncClient` for synchronous code.

### Async Example

```python
import asyncio
from subnoto_api_client import SubnotoClient, SubnotoConfig

async def main():
    config = SubnotoConfig(
        api_base_url="https://enclave.subnoto.com",
        access_key="your-access-key",
        secret_key="your-secret-key-hex"
    )

    async with SubnotoClient(config) as client:
        response = await client.post("/public/workspace/list", json={})
        print(f"Workspaces: {response.json()}")

if __name__ == "__main__":
    asyncio.run(main())
```

### Sync Example

```python
from subnoto_api_client import SubnotoSyncClient, SubnotoConfig

config = SubnotoConfig(
    api_base_url="https://enclave.subnoto.com",
    access_key="your-access-key",
    secret_key="your-secret-key-hex"
)

with SubnotoSyncClient(config) as client:
    response = client.post("/public/workspace/list", json={})
    print(f"Workspaces: {response.json()}")
```

## Configuration

| Option         | Type  | Required | Description                                            |
| -------------- | ----- | -------- | ------------------------------------------------------ |
| `api_base_url` | str   | Yes      | API base URL (e.g., `https://enclave.subnoto.com`)     |
| `access_key`   | str   | Yes      | API access key from your team settings                 |
| `secret_key`   | str   | Yes      | API secret key (hex-encoded) from your team settings   |
| `unattested`   | bool  | No       | Use unattested mode for development (default: `False`) |
| `attester_key` | bytes | No       | Public key for attestation verification                |
raps 4.7.0
Rust CLI for Autodesk Platform Services
License: Apache-2.0
Requires Python: >=3.8
Keywords: autodesk, aps, forge, cad, bim, cli, rust

# RAPS - Rust CLI for Autodesk Platform Services

[![PyPI version](https://badge.fury.io/py/raps.svg)](https://badge.fury.io/py/raps)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

A fast, modern command-line interface for Autodesk Platform Services (APS), built with Rust.

## Installation

```bash
pip install raps
```

## Quick Start

```bash
# 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:

```bash
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](https://rapscli.xyz).

## Alternative Installation Methods

### Shell Script (Linux/macOS)

```bash
curl -fsSL https://raw.githubusercontent.com/dmytro-yemelianov/raps/main/install.sh | bash
```

### PowerShell (Windows)

```powershell
irm https://raw.githubusercontent.com/dmytro-yemelianov/raps/main/install.ps1 | iex
```

### Homebrew (macOS)

```bash
brew install dmytro-yemelianov/tap/raps
```

### Scoop (Windows)

```powershell
scoop bucket add raps https://github.com/dmytro-yemelianov/scoop-bucket
scoop install raps
```

## License

Apache 2.0 - See [LICENSE](https://github.com/dmytro-yemelianov/raps/blob/main/LICENSE) for details.