testcontainers / testcontainers/testcontainers-python

v5

Offen
#631 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
2.3k
Forks
386
Ø Merge
4 Std. 40 Min.
Gemergte PRs (30 T.)
1

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Dies ist eine breit gefasste v5-Wunschliste, die Typisierung, Kapselung, Docker-in-Docker, Networking, Compose, Logging, Modulstruktur und Benennung abdeckt. Beginne mit der Durchsicht der verknüpften Issues und der Diskussion. Wähle anschließend ein Element aus und definiere dessen Dateien, Tests und Akzeptanzkriterien, bevor du beginnst; der Issue legt keinen einzelnen Fertigstellungszustand fest.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, python
Bereich
devtools, testing-qa
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
15/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.