# 🐍 Aturan & Standar Pemrograman Python (`language_rules/python.md`)

Aturan ini berlaku untuk semua skrip otomasi, sinkronisasi data cloud (GCP/BigQuery), sinkronisasi API POS, dan integrasi data pipeline.

---

## 1. Lingkungan Virtual & Dependensi
*   **Virtual Environment:** Selalu buat dan aktifkan `.venv` sebelum menginstal paket pip:
    ```bash
    python -m venv .venv
    .venv\Scripts\activate
    ```
*   **Requirements File:** Tulis semua dependensi pada `requirements.txt`.

---

## 2. Standar Coding & API Google Cloud
*   **PEP 8 Compliance:** Ikuti pedoman gaya kode Python PEP 8 (indentasi 4 spasi, snake_case untuk fungsi).
*   **GCP Client Library:** Gunakan library resmi client Python (`google-cloud-bigquery`, `google-cloud-storage`). Hindari memanggil `gcloud` atau `gsutil` menggunakan subprocess shell.
*   **Type Hinting:** Gunakan annotation tipe parameter dan return value untuk mempermudah pemahaman logika bisnis oleh AI Agent.
