---
title: Rone Arena Python SDK
url: https://rone.dev/id/projects/rone-arena-python
description: pip install rone-arena — seluruh permukaan API di balik empat sub-klien.
language: id-ID
updated: 2026-09-27
translations:
  en: https://rone.dev/projects/rone-arena-python
---

# Rone Arena Python SDK

pip install rone-arena — seluruh permukaan API di balik empat sub-klien.

[Proyek](https://rone.dev/id/projects) / [Perkakas](https://rone.dev/id/projects/category/tooling)

Aktif · Dimulai 2026 · 0 Bintang GitHub · 0 Fork

rone-arena adalah klien Python untuk Rone Arena API. Masing-masing dari empat puluh tujuh operasi API-nya menjadi sebuah metode pada salah satu dari empat sub-klien, yang digantungkan pada satu fasad yang berbagi satu sesi HTTP, timeout, dan user agent. Satu-satunya dependensi runtime-nya adalah requests.

## Angka

* **1.0.0** Versi
* **47** Metode
* **1** Dependensi runtime

## Fakta proyek

|           |                                                                                                                                                                   |
| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Status    | Aktif                                                                                                                                                             |
| Kategori  | Perkakas                                                                                                                                                          |
| Dimulai   | 2026                                                                                                                                                              |
| Peran     | Pengelola tunggal                                                                                                                                                 |
| Teknologi | Python, requests, setuptools, PyPI, GitHub Actions                                                                                                                |
| Lisensi   | BSD-3-Clause                                                                                                                                                      |
| Tautan    | [PyPI](https://pypi.org/project/rone-arena/) · [Kode sumber](https://github.com/ridwaanhall/rone-arena-python) · [Referensi API](https://arena.rone.dev/api/docs) |

## Sekilas

Pustaka klien untuk API yang sudah mendokumentasikan dirinya dengan baik semestinya tipis. Yang ini meniru pengelompokan API-nya persis — academy, heroes, user, addon — sebagai empat sub-klien pada satu objek, sehingga pembaca yang tahu endpoint-nya tahu metodenya, dan satu lapisan transport di bawahnya memiliki sesi, timeout, dan user agent-nya.

Parameter diteruskan sebagai argumen kata kunci dan respons kembali sebagai JSON yang sudah diurai. Tidak ada skema kedua yang harus dijaga selaras dengan yang pertama, dan bagian itulah yang biasanya membusuk pada klien hasil generator.

## Membuat ketidaktersediaan bisa ditangkap

API-nya menjawab 503 selagi dalam pemeliharaan atau melepas beban, dan menyebutkan host alternatif di dalam badan responsnya. Ditangani secara naif, itu sampai ke pemanggil sebagai kegagalan penguraian JSON di suatu tempat di dalam pemrosesan respons — secara teknis benar, sama sekali tidak membantu, dan mustahil dijadikan dasar penulisan logika percobaan ulang.

Sekarang 503 memunculkan exception tersendiri yang membawa pesan statusnya dan host cadangannya, keduanya dibaca dari badan respons secara defensif sehingga halaman galat yang bentuknya berbeda tidak bisa mengubah gangguan layanan menjadi KeyError. Pemanggil menanganinya di tempat mereka sudah menangani kegagalan jaringan.

## Penggantian nama, dan versi yang berjalan mundur

Paket ini sebelumnya terbit dengan nama OpenMLBB, dan nama itu dihapus dari indeks alih-alih dijadikan alias. Tidak ada lapisan transisi: nama pemasangannya berubah, impornya berubah, dan kelasnya berubah, jadi ini perubahan yang memutus kompatibilitas dan dinyatakan sebagai demikian.

Nomor versinya pun berjalan mundur. Paket lamanya sudah mencapai 4.2.0; ini paket baru, jadi ia mulai lagi dari 1.0.0. Sebuah 4.2.0 sempat terbit dengan nama baru karena kekeliruan dan sejak itu ditarik, dan itulah alasan panduan migrasinya menyarankan menghindari pin yang menjangkau apa pun di atas 4.

<CardGroup cols={2}>
  <Card title="Sebelumnya: Arena Card" href="https://rone.dev/id/projects/arena-card">
    Kartu profil pemain: statistik ranked, sorotan pertandingan, dan riwayat terbaru.
  </Card>

  <Card title="Berikutnya: Shopping Log Bot" href="https://rone.dev/id/projects/shopping-log-bot">
    Bot Telegram yang membaca foto struk dengan Gemini lalu mengarsipkannya ke spreadsheet.
  </Card>
</CardGroup>
