testcontainers / testcontainers/testcontainers-python

v5

Ouverte
#631 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
2.3k
Forks
386
Merge moyen
4 h 40 min
PR mergées (30 j)
1

Description

my v5 wishlist:

  1. typing/py.typed (finally)
  2. oop encapsulate things like waiting and such (finally) (https://github.com/testcontainers/testcontainers-python/issues/567#issuecomment-2260738619, #660)
  3. how dind works - i think after typing and oop encapsulation this one should be much easier to work on.
  4. all of the Network/with_network things
  5. standardize compose interface? https://github.com/testcontainers/testcontainers-python/discussions/667

smaller things:

  1. the logger setup as mentioned in https://github.com/testcontainers/testcontainers-python/issues/600#issuecomment-2151451091
  2. module split / generic module (DbContainer, others)
  3. review most function names - lot of unnecessary variety here

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

Il s’agit d’une liste de souhaits v5 assez large couvrant le typage, l’encapsulation, Docker-in-Docker, le networking, Compose, le logging, la structure des modules et la nomenclature. Commencez par examiner les issues et la discussion liées, puis sélectionnez un élément et définissez ses fichiers, ses tests et ses critères d’acceptation avant de commencer ; l’issue ne spécifie pas un état d’achèvement unique.

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

Évaluation

Stack technique
docker, python
Domaine
devtools, testing-qa
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
15/100

Recevez les nouvelles issues par e-mail

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