modelcontextprotocol / modelcontextprotocol/python-sdk

Remove jsonschema dependency

Aperta
#1,745 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement P3 v2
Lingua principale
Python
Stelle
24.3k
Fork
4k
Merge medio
1g 1h
PR unite (30g)
31

Descrizione

Summary

Remove the jsonschema package as a dependency.

Motivation

  • Reduces the SDK's dependency footprint
  • Part of lazy imports / startup time improvements
  • Pydantic can handle validation needs

Related

  • #1617 - Lazy imports

AI Disclaimer

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Esamina le dichiarazioni delle dipendenze e cerca nel repository gli utilizzi di jsonschema, quindi leggi i percorsi di validazione che dipendono da esso. Esegui la suite di test esistente per identificare il comportamento interessato; il lavoro è completato quando la dipendenza non è più dichiarata né importata e i test di validazione continuano a passare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
backend-api-design
Tipo di issue
Refactoring
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.