📝 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

← Tüm Modüller