1 puan yazan xguru 2026-01-10 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Python ekosistemindeki lint, formatter, type checker ve coverage araçlarının kullandığı özel yorumları (action comment) tek bir standartta birleştirmek için önerilen bir kütüphane
  • # noqa, # fmt: off, # type: ignore gibi fiilen yaygınlaşmış ama standardı olmayan yorum sözdizimindeki karmaşayı çözmeyi amaçlıyor
  • Python sözdiziminin bir alt kümesini kullanan hafif bir yorum dili (metacode) tanımlıyor
    • Araç, eylem ve argümanları key: action[arguments] biçiminde açıkça ayırıyor
  • Tek bir kod satırında birden fazla araç için yorumun güvenle bir arada bulunmasını destekleyen bir yapı sunuyor
    • # type: ignore # fmt: off gibi birleşik kullanımları işleyebiliyor
  • Yorum ayrıştırma için resmî bir ayrıştırıcı (parse) sunarak her aracın ayrı ayrı uyguladığı string ve regex tabanlı ayrıştırma mantığını ortadan kaldırıyor
  • Argüman türü olarak string, sayı, bool, None, ellipsis vb. destekliyor; gerektiğinde AST tabanlı genişletilmiş ayrıştırma da mümkün
  • Belirli anahtarları seçerek ayrıştırabildiği için araç bazında yorumları ayırarak işleme için uygun
  • Yorumları otomatik üretip eklemek için bir insert API sağlıyor
  • Sözdiziminin kendisi Python'a bağımlı olmayacak şekilde EBNF biçiminde tanımlandığı için başka dillerde de uygulanabilir

Henüz yorum yok.

Henüz yorum yok.