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

narwhals-dev/narwhals

Lightweight and extensible compatibility layer between dataframe libraries!

narwhals-dev/narwhals è adatto ai principianti?

Negli ultimi 30 giorni narwhals-dev/narwhals ha accettato 25 delle 45 pull request di contributori esterni, e i suoi maintainer di solito rispondono entro 1 giorno. In questo momento sono aperte 4 issue adatte ai principianti.

Stelle
1.7k
Fork
242
Issue aperte per principianti
4
Issue indicizzate
218
Merge medio
2g 5h
PR unite (30g)
64
Lingua principale
Python
Licenza
MIT
Ultimo push su GitHub
6/10/2026
Ultima indicizzazione
6/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Codice di condotta
Label per principianti
help wanted

Come contribuire a narwhals-dev/narwhals

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. Leggi il suo codice di condotta: vale per issue e pull request tanto quanto per la chat.
  3. I tuoi contributi saranno pubblicati con la licenza MIT del progetto.
  4. Scegli una delle 4 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • [Bug]: `-2**63 // -1` inconsistent across backends, SQLFrame silently returns a float
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    narwhals-dev/narwhals#4071 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh](discussion): float `// 0.0` returns null on every backend except Polars, which one is intended?
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100

    narwhals-dev/narwhals#4070 ·

    I maintainer di solito rispondono entro 1 giorno

  • `TypeIs` guard does not narrow mixed input union in Pyrefly
    Aperta

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 42/100

    narwhals-dev/narwhals#4064 ·

    I maintainer di solito rispondono entro 1 giorno

  • `maintain_order` for `DataFrame.join`
    Aperta
    enhancement

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 25/100

    narwhals-dev/narwhals#4048 · 4 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh](discussion): Support GPU array and tensor export (`cuDF` ,`CuPy`) across backends
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#4041 · 4 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: cum_max is wrong for non-positive floats on the PyArrow backend (upstream apache/arrow#51194, fixed but unreleased)
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100

    narwhals-dev/narwhals#4033 ·

    I maintainer di solito rispondono entro 1 giorno

  • Decide which `backend=` spellings resolve to a plugin
    Aperta
    extensibility needs discussion

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#4026 ·

    I maintainer di solito rispondono entro 1 giorno

  • Generalize `_hasattr_static` into a static "is this really implemented?" check
    Aperta
    enhancement internal needs discussion

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#4025 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: integer `sum()` returns `Decimal(38, 0)` on the DuckDB backend, and arithmetic on the result raises
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100

    narwhals-dev/narwhals#4014 · 3 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • pandas: .cast() inside group_by().agg() is dropped when the aggregation takes the complex group-by path
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100

    narwhals-dev/narwhals#4005 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: `Expr.clip` with a scalar-like receiver behaves differently on every backend
    Aperta
    api design bug: incorrect result needs discussion

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#3964 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Document and test chDB interoperability through Arrow
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100

    narwhals-dev/narwhals#3932 ·

    I maintainer di solito rispondono entro 1 giorno

  • Decide on a cross-backend coercion for `is_in` & `__contains__`
    Aperta
    needs discussion

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3900 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • DuckDB Python Relational API Tracker
    Aperta
    duckdb upstream issue

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    narwhals-dev/narwhals#3883 ·

    I maintainer di solito rispondono entro 1 giorno

  • Benchmark follow-ups
    Aperta
    performance

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#3877 ·

    I maintainer di solito rispondono entro 1 giorno

  • Use pure-Python build system instead of uv or provide a fallback
    Aperta
    build needs discussion

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    narwhals-dev/narwhals#3811 · 11 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: Widen `backend` type
    Aperta
    typing wontfix

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100

    narwhals-dev/narwhals#3808 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: constructing a Categorical column from Python values raises on the PyArrow backend
    Aperta
    bug: it raises an error but shouldn't categorical pyarrow upstream issue

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100

    narwhals-dev/narwhals#3775 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Simplify `DataFrame.from_numpy` with `schema: Sequence[str]`
    Forse di nuovo libera @dangotbanned l’ha presa 99 giorni fa e non c’è nessuna pull request aperta. Aperta
    internal low priority

    narwhals-dev/narwhals#3774 · 1 reazione · 1 assegnatario ·

    I maintainer di solito rispondono entro 1 giorno

  • enh: add `nw.Categories`
    Aperta
    categorical dtypes enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 32/100

    narwhals-dev/narwhals#3736 ·

    I maintainer di solito rispondono entro 1 giorno

  • Re-enable coverage for `ibis`
    Aperta
    ci ibis

    Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100

    narwhals-dev/narwhals#3726 · 6 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Dependency Dashboard
    Aperta
    dependencies

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100

    narwhals-dev/narwhals#3705 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Add strict option to cast
    Aperta
    dtypes enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100

    narwhals-dev/narwhals#3702 · 3 commenti · 2 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • Consider factoring out Dask into a plugin
    Aperta
    dask needs discussion

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3690 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • bug: pylance blows up on polars
    Aperta
    needs investigation polars typing

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    narwhals-dev/narwhals#3643 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Tracking: `uv` migration
    Aperta
    internal

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3635 ·

    I maintainer di solito rispondono entro 1 giorno

  • Utilizing `uv` workspaces
    Aperta
    dependencies developer tools internal

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3634 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Tracking: `uv` workspaces
    Aperta
    internal

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    narwhals-dev/narwhals#3633 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add an AI Policy
    Aperta
    developer tools documentation

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#3632 · 5 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • ci: run `ty` and `zuban` on test suite
    Aperta
    typing

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 53/100

    narwhals-dev/narwhals#3606 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • typing: Narrow `.lazy(...)` return type when possible
    Aperta
    typing

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3590 · 12 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • bug: fetch_rel_time_zone fails with read-only MotherDuck connection
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#3567 · 14 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • bug: `join` on `float("nan")` behaves differently
    Aperta
    bug: incorrect result dask duckdb pandas-like

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    narwhals-dev/narwhals#3554 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • docs: Possible improvements
    Aperta
    documentation

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100

    narwhals-dev/narwhals#3543 · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add type guard for what `from_native` supports
    Aperta
    enhancement typing

    Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100

    narwhals-dev/narwhals#3530 · 6 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: support `Expr.map_elements`
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    narwhals-dev/narwhals#3512 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Add `Expr.str.json_decode`
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    narwhals-dev/narwhals#3506 · 11 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: nw.scan_ndjson as a function, passing narwhals schema
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    narwhals-dev/narwhals#3505 ·

    I maintainer di solito rispondono entro 1 giorno

  • Properly documenting `ExprIR`
    Aperta
    documentation internal

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    narwhals-dev/narwhals#3497 · 1 commento · 4 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • [Doc]: Linting the example from the README gives an error when using `ty`.
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
    documentation typing

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    narwhals-dev/narwhals#3493 · 9 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Bug]: Typing--cannot chain function taking FrameT with nw.from_native()
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100

    narwhals-dev/narwhals#3486 ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Add support for pyspark interval data types
    Aperta
    dtypes enhancement spark-like

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    narwhals-dev/narwhals#3431 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Tracking: Adopt `ty` as an (additional) type checker
    Aperta
    typing upstream issue

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    narwhals-dev/narwhals#3409 · 1 commento · 7 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • silence or override pandas warning about downcasting?
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    narwhals-dev/narwhals#3394 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Add support for `concat(..., how={"vertical_relaxed", "diagonal_relaxed"})`
    Aperta
    dtypes enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    narwhals-dev/narwhals#3386 · 1 commento · 2 reazioni ·

    I maintainer di solito rispondono entro 1 giorno

  • use protocols instead of optional 3rd party dependencies in public type annotations
    Aperta
    typing

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    narwhals-dev/narwhals#3374 · 4 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

  • Add `{*Frame,Series,Expr}.drop_nans`
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    narwhals-dev/narwhals#3366 · 5 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • enh: add (optional) `order_by` to `rolling_*`, `cum_*`, `first`, ...
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100

    narwhals-dev/narwhals#3363 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: add LazyFrame.collect_batches
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    narwhals-dev/narwhals#3360 · 15 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • [Enh]: Chain operations before .over() for LazyFrames
    Aperta
    enhancement harder than it looks

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    narwhals-dev/narwhals#3358 · 1 commento · 1 reazione ·

    I maintainer di solito rispondono entro 1 giorno

Vengono mostrati i 100 più recenti

Questa pagina elenca solo ciò che è stato indicizzato di recente. Il filtro avanzato contiene l'inventario completo, ristretto per linguaggio, difficoltà e durata.

Apri il filtro avanzato

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.