<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Men Python'da Power BI Rest API'dan foydalanib, xizmatning asosiy qismi bilan Power BI-ning ijarachisi o'rtasida autentifikatsiya qilish uchun dastur yozmoqchiman va menga ma'lum bir qidiruv so'zi mavjud bo'lgan barcha ish joylarini qaytarmoqchiman.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Power BI REST API-ni Python-da ishlatish uchun avval bir nechta tayyorgarlik ko'rishingiz kerak: Power BI-da Azure Active Directory dasturini (App Registration) yarating va ilova ID va ilova sirini yozing. Ilova registrasiga kerakli huquqlarni Power BI-da ilovalarni ro'yxatdan o'tkazish orqali bering. Ilova ma'lumotlarini, shu jumladan ilova ro'yxatdan o'tkazish ID, ilova sirini va mijoz ID-ni xavfsiz joyda saqlang, ishonchli autentifikatsiyani ta'minlash uchun. Kerakli modullarni, masalan, Requests, AdQuests va msallarni o'rnating.<|eot_id|><|start_header_id|>user<|end_header_id|>

Javobingizni kodning sintaksisini ko'rsatadigan tarzda formatlang.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Bu yerda Python kodida Syntax-Highlighting ```python import requests import json import adal import msal # Kerakli parametrlarni, shu jumladan dastur ID, dastur sirlari va mijoz IDlarini aniqlang client_id = "<Application ID>" client_secret = "<Application secret>" tenant_id = "<Mandant ID>" # Tanlang URLni to'g'ri izlash uchun authority_url = "https://login.microsoftonline.com/" + tenant_id_resource_url = "https://analysis.windows.net/power/bi/api" api_version = "1.0v" # Ishchi kodida talablar + talablar + talablar + talablar + talablar + talablar + talablar + talablar + talablar + talablar +<|eot_id|><|start_header_id|>user<|end_header_id|>

Rahmat! Xavfsizlik uchun, `client_id`, `client_secret` va `tenant_id ` o'zgaruvchilari kodda aniqlanishi mumkinmi yoki ularni atrof muhit o'zgaruvchilari sifatida qo'yish yaxshiroqmi? Agar shunday bo'lsa, Python-da buni qanday qilib yaxshilashim mumkin, shunda u ishlab chiqarish va mahalliy muhitda ishlaydi?<|eot_id|>