Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Simplify or remove `assert_*_equal` wrappers around `pandas.testing` functions

Aperta Adatta ai principianti
#2,263 2 commenti 1 reazione 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@dgowdaan-cmyk ci sta già lavorando.

Dal 8/7/2026.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
testing

Direzione di ricerca

I wrapper per assert_frame_equal, assert_series_equal e assert_index_equal si trovano in conftest.py, dove verificano la versione di pandas rispetto a 1.1.0 e adattano i kwargs. Inizia leggendo questi tre wrapper e i test che li richiamano. È completato quando il controllo della versione e la diramazione sui kwargs sono rimossi, i wrapper continuano a superare la suite di test esistente e la versione minima di pandas è confermata superiore a 1.1.0. Sostituire i wrapper con chiamate dirette a pandas è una questione più ampia e separata, meglio lasciarla a una decisione di un maintainer.

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

Descrizione

testing

We have our own wrappers in conftest.py for the three pandas assert_X_equal functions. We originally added those because the default tolerances of those functions changed in pandas 1.1.0 (see #1018). Our wrappers check the version of pandas and do some simple kwarg manipulation based on whether the installed pandas is greater or lower than 1.1.0.

Now that our minimum pandas is greater than 1.1.0, the version checking is no longer needed and we can simplify those functions.

It is also worth looking into whether we can/should get rid of those wrappers entirely and just use the pandas functions directly, but that change might require a lot of work (https://github.com/pvlib/pvlib-python/issues/1018#issuecomment-668631386).

Lingua principale
Python
Stelle
1.7k
Fork
1.2k
Merge medio
3g 18h
PR unite (30g)
13

Preparare l'ambiente

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.

Altre issue di pvlib/pvlib-python

Tutte le issue di pvlib/pvlib-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.