# Narwhals community calls ## 30 Jan, 2026 - [Marco]: add `order_by` to `first` / `last`, but outside of stable APIs - @FBruzzesi: Supertyping -> `concat(how={"vertical_relaxed", "diagonal_relaxed"})` - @FBruzzesi: `lit(nested_literal)` - @FBruzzesi: decision making process ## 5 Dec, 2025 - [Marco] int_range vs row_index - [Marco] any_value, start with unstable? ## 18 July, 2025 - [Marco]: Dask CI failures. Make repro to Dask, and xfail with strict=False - [Marco]: `narwhals.stable.v2` - how to pull the switch? - locally, try switching downstream libraries to v2 and see what breaks - [Stelios]: `.meta` namespace for root and output names - [Fra]: sprint with Tamara ## 20 June, 2025 - [Marco]: road to v2: - Francesco has PR ready for `with_row_index(order_by)` - Path to `ignore_nulls` in `{any,all}_horizontal` seems clear - ...aim for August 2025? ## 9 May, 2025 - [Marco]: SQL generation ## 11 April, 2025 - [Marco]: - Governance? - Change to monthly? - PyData London sprint? - Mapping pandas ordered categorical to nw.Enum - this can probably happen, but should be kept stable in v1, right? - Francesco - Datafusion? Could be spark-like with a twist?! ## 28 March, 2025 Cancelled ## 28 February, 2025 - [Francesco]: Gonna do some decluttering on stale issues/PRs - [Marco]: IO functions: getting ready for v2 https://github.com/narwhals-dev/narwhals/issues/2116. - [Marco]: pycon apac: ## 14 February, 2025 - Celebrate 🥳 Narwhals turns **one** year old today! - New logo? - ~~Pandas-like group by performances/fast path - from [Discord thread](https://discord.com/channels/1235257048170762310/1237430779584446546/1339395919799648266)~~ merged ✅ - [Marco]: - massive refactor - changes-length vs aggregation - daft? ## 31 January, 2025 - [Marco]: Expr.interpolate_by vs DataFrame.interpolate_by: expression vs dataframe method? - [Marco]: make docstring examples significantly shorter? - [Marco]: collect kwargs, ok with https://github.com/narwhals-dev/narwhals/pull/1734 ? - [Marco]: integrations: - Plotly have made a release - Bokeh would like to release soon ## 17 January, 2025 - [Francesco] DuckDB performances/overhead How does Ibis handle the overhead? - [Francesco] `LazyFrame.collect(...)` kwargs - [Francesco] Should we add github labels with the backend names? - [Francesco, optional] Spark `nw.all()` and reductions behavior (help wanted) - Ideas for narwhals tutorial at PyCon Italy - Narwhals study group - Fridays before Livestreams 3pm CET , Fridays after the Community Call 5pm CET ## 03 January, 2025 - [marco] stable.v2 - when are we ready? - [marco] row_index ## 20 December, 2024 - Celebration for being NumFocus affiliated!!! - [Marco]: supposing we were able to receive a grant, who would be available / able to be paid? - [Francesco] Internal: should we track/register `CompliantExpr` kwargs? What should we be careful of? probably fine, as only references should be carried around and nobody is likely to pickles an expression - [Francesco] PySpark: a lot of users mentioned/requested support for it, yet, do we have any use case? some libraries interested in duckdb support, and some users - [Francesco] Plotly: where do we stand on the rolling/ewm/expanding features? wait for response - [Stelios] mentoring? No resources for dedidcated 1-1 mentoring, but help available in #help channel - [Marco] conferences pycon italy and pycon de deadlines approaching. many of us will be at the italy one ## 6 December, 2024 Topics: - [Marco] Internal: rename `PandasLikeSeries` to `PandasLikeCompliantSeries` (and similarly for others)? - [Marco] Sprints: any items to prioritise? Any learnings from yesterday / anything different to do today? - [Marco] Should `is_pandas_dataframe` raise on Narwhals objects, advising to use `to_native()` instead? Noticed that this would cause some issues for Marimo, so it may need to be a V2 change? ## 22 November, 2024 Topics: - [Inessa] OpenTeams updates - possibility of funding for another pod - [Inessa] Anita B collab - Grace Hopper open source day? - [Francesco] How should we name example functions in docstrings? - names like `agnostic_value_counts` instead of `my_library_agnostic_function` - PyData Global / PyLadiesCon sprints - 5th of Dec, 5;30 - 7:30 pm European time - News around integrations - Bokeh - Prophet - itables - backends - pyspark (+ snowpark and duckdb) - fireducks? - datafusion?