📝 yaml - YAML Parser/Serializer
Parse, Dump, Safe Load
34
Fonksiyon
601
Satır
19 KB
Boyut
🚀 Hızlı Başlangıç
içe_aktar yaml
// Parse YAML
değişken yaml_str = "
name: BERK
version: 1.0
features:
- fast
- safe
- modern
"
değişken config = yaml.parse(yaml_str)
yazdır(config["name"]) // "BERK"
yazdır(config["features"][0]) // "fast"
// Dump to YAML
değişken veri = yap
"database": yap
"host": "localhost",
"port": 5432
son,
"enabled": doğru
son
değişken yaml_output = yaml.dump(veri)
yazdır(yaml_output)
💡 Örnekler
Config File Manager
içe_aktar yaml, io
fonksiyon config_load(dosya: yazı) -> Sonuç yap
dene yap
değişken içerik = io.dosya_oku(dosya)
değişken config = yaml.parse(içerik)
dön Tamam(config)
son yakala hata yap
dön Hata("Config yüklenemedi: " + hata.mesaj())
son
son
fonksiyon config_save(dosya: yazı, config: herhangi) yap
değişken yaml_str = yaml.dump(config)
io.dosya_yaz(dosya, yaml_str)
son
değişken cfg = config_load("app.yaml")
eğer cfg.tamam_mı() ise yap
değişken config = cfg.çıkar()
config["last_run"] = time.şimdi().yazıya()
config_save("app.yaml", config)
son