Owner

narwhals-dev

1 indexed repository · View on GitHub

Issues somebody may already be working on are listed last. List everything by date

  • Dask: wrong results in unique, str.split, over, n_unique, var and mean_horizontal
    Open
    dask

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    narwhals-dev/narwhals#4153 ·

    Maintainers usually reply within 1 day

  • [Enh]: Allow scalar Boolean filters
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    narwhals-dev/narwhals#4118 · 4 comments ·

    Maintainers usually reply within 1 day

  • Duplicate column names are handled inconsistently across backends (DuckDB and Ibis fail silently)
    May be free again @swethakommuri claimed this 22 days ago, and no pull request is open. Open
    bug: incorrect result

    Difficulty 4/5 3-5 days Newbie friendliness 43/100

    narwhals-dev/narwhals#4103 · 3 comments ·

    Maintainers usually reply within 1 day

  • [Enh]: Polars 2.0 support
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    narwhals-dev/narwhals#4101 · 2 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    narwhals-dev/narwhals#4071 · 4 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    narwhals-dev/narwhals#4070 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 1-2 days Newbie friendliness 42/100

    narwhals-dev/narwhals#4064 · 1 comment ·

    Maintainers usually reply within 1 day

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

    Difficulty 3/5 Half a day Newbie friendliness 25/100

    narwhals-dev/narwhals#4048 · 5 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    narwhals-dev/narwhals#4033 ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#4026 · 4 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    narwhals-dev/narwhals#4025 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    narwhals-dev/narwhals#4014 · 3 comments ·

    Maintainers usually reply within 1 day

  • pandas: .cast() inside group_by().agg() is dropped when the aggregation takes the complex group-by path
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 30/100

    narwhals-dev/narwhals#4005 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    narwhals-dev/narwhals#3964 ·

    Maintainers usually reply within 1 day

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

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    narwhals-dev/narwhals#3932 ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#3900 · 2 comments ·

    Maintainers usually reply within 1 day

  • DuckDB Python Relational API Tracker
    Open
    duckdb upstream issue

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    narwhals-dev/narwhals#3883 ·

    Maintainers usually reply within 1 day

  • Benchmark follow-ups
    Open
    performance

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    narwhals-dev/narwhals#3877 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    narwhals-dev/narwhals#3811 · 11 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    narwhals-dev/narwhals#3775 · 5 comments ·

    Maintainers usually reply within 1 day

  • Simplify `DataFrame.from_numpy` with `schema: Sequence[str]`
    May be free again @dangotbanned claimed this 126 days ago, and no pull request is open. Open
    internal low priority

    narwhals-dev/narwhals#3774 · 1 reaction · 1 assignee ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 32/100

    narwhals-dev/narwhals#3736 ·

    Maintainers usually reply within 1 day

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

    Difficulty 2/5 1-3 hours Newbie friendliness 62/100

    narwhals-dev/narwhals#3726 · 6 comments ·

    Maintainers usually reply within 1 day

  • Dependency Dashboard
    Open
    dependencies

    Difficulty 4/5 3-5 days Newbie friendliness 20/100

    narwhals-dev/narwhals#3705 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 54/100

    narwhals-dev/narwhals#3702 · 3 comments · 2 reactions ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    narwhals-dev/narwhals#3643 · 2 comments ·

    Maintainers usually reply within 1 day

  • Tracking: `uv` migration
    Open
    internal

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#3635 ·

    Maintainers usually reply within 1 day

  • Utilizing `uv` workspaces
    Open
    dependencies developer tools internal

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#3634 · 1 comment ·

    Maintainers usually reply within 1 day

  • Add an AI Policy
    Open
    developer tools documentation

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    narwhals-dev/narwhals#3632 · 5 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • ci: Improving `generate_random_versions`
    Open
    ci needs discussion tests

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    narwhals-dev/narwhals#3623 · 5 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 3/5 1-2 days Newbie friendliness 53/100

    narwhals-dev/narwhals#3606 · 2 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#3590 · 12 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    narwhals-dev/narwhals#3567 · 14 comments ·

    Maintainers usually reply within 1 day

  • docs: Possible improvements
    Open
    documentation

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    narwhals-dev/narwhals#3543 · 1 reaction ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    narwhals-dev/narwhals#3512 · 5 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    narwhals-dev/narwhals#3506 · 11 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    narwhals-dev/narwhals#3505 ·

    Maintainers usually reply within 1 day

  • Properly documenting `ExprIR`
    Open
    documentation internal

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    narwhals-dev/narwhals#3497 · 1 comment · 4 reactions ·

    Maintainers usually reply within 1 day

  • [Doc]: Linting the example from the README gives an error when using `ty`.
    May be free again A pull request for this issue was closed without being merged. Open
    documentation typing

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    narwhals-dev/narwhals#3493 · 9 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    narwhals-dev/narwhals#3486 ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    narwhals-dev/narwhals#3431 · 2 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    narwhals-dev/narwhals#3409 · 1 comment · 7 reactions ·

    Maintainers usually reply within 1 day

  • silence or override pandas warning about downcasting?
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    narwhals-dev/narwhals#3394 · 1 comment ·

    Maintainers usually reply within 1 day

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

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    narwhals-dev/narwhals#3386 · 1 comment · 2 reactions ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    narwhals-dev/narwhals#3374 · 4 comments · 1 reaction ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    narwhals-dev/narwhals#3366 · 5 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    narwhals-dev/narwhals#3363 · 2 comments ·

    Maintainers usually reply within 1 day

  • [Enh]: add LazyFrame.collect_batches
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    narwhals-dev/narwhals#3360 · 15 comments ·

    Maintainers usually reply within 1 day

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

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    narwhals-dev/narwhals#3358 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • [Enh]: add support for Expr.list.eval
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    narwhals-dev/narwhals#3351 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.