modelcontextprotocol / modelcontextprotocol/python-sdk

Remove jsonschema dependency

Ouverte
#1,745 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement P3 v2
Langage dominant
Python
Étoiles
24.3k
Forks
4k
Merge moyen
1 j 1 h
PR mergées (30 j)
31

Description

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Examinez les déclarations de dépendances et recherchez dans le dépôt les utilisations de jsonschema, puis lisez les chemins de validation qui en dépendent. Exécutez la suite de tests existante afin d’identifier le comportement affecté ; c’est terminé lorsque la dépendance n’est plus déclarée ni importée et que les tests de validation passent toujours.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
backend-api-design
Type d'issue
Refactorisation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.