Ne işe yarar?
Bir JSON yanıtını yerel JSON Schema Draft 2020-12 şemasına göre denetler; alan yolu ve hata açıklamalarını yeni rapora yazar. Uzak veya başka dosyaya giden referanslar kabul edilmez.Kullanım
Kod:
python -m pip install -r requirements.txt
python arac.py ornek-yanit.json ornek-sema.json --output rapor.json
Paket ve gereksinimler
Python 3.10+; python -m pip install -r requirements.txt ile listelenen bağımlılık. arac.py, pack_io.py, örnek veriler, çevrimdışı testler, Türkçe README, resmî kaynak listesi ve MIT lisansı dahildir.Sınırlar
jsonschema 4.26.0 kullanılır. Yalnız aynı şemadaki # ile başlayan yerel referanslar desteklenir; HTTP, dosya ve göreli dosya referansları reddedilir. Registry de dış kaynak getirmeyi kapatır. format denetimi etkin değildir; type, required, enum gibi şema kısıtlarını kullanın. Şema doğruluğu gerçek dünya iddiasının doğruluğunu kanıtlamaz. Veri hatasında rapor ve çıkış kodu 1; dosya/şema hatasında 2 döner.Girdi değiştirilmez; mevcut çıktı için --overwrite gerekir. Model veya dış API gerekmez.