notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
py-narwhals Extremely lightweight compatibility layer between dataframe libraries
1.30.0 math on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.18.3Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-09-05 06:22:05
Last Update: 2025-03-19 18:01:48
Commit Hash: b8a4a59
Also Listed In: python
License: MIT
WWW:
https://narwhals-dev.github.io/narwhals/
https://github.com/narwhals-dev/narwhals
Description:
Narwhals is an extremely lightweight and extensible compatibility layer between dataframe libraries! - Full API support: cuDF, Modin, pandas, Polars, PyArrow - Interchange-level support: Ibis, Vaex, anything else which implements the DataFrame Interchange Protocol Seamlessly support all, without depending on any! - Just use a subset of the Polars API, no need to learn anything new - Zero dependencies, Narwhals only uses what the user passes in so your library can stay lightweight - Separate lazy and eager APIs, use expressions - Support pandas' complicated type system and index, without either getting in the way - 100% branch coverage, tested against pandas and Polars nightly builds - Negligible overhead, see overhead - Let your IDE help you thanks to full static typing, see typing - Perfect backwards compatibility policy, see stable api for how to opt-in
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}narwhals>0:math/py-narwhals@${PY_FLAVOR}
To install the port:
cd /usr/ports/math/py-narwhals/ && make install clean
To add the package, run one of these commands:
  • pkg install math/py-narwhals
  • pkg install py311-narwhals
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-narwhals listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-narwhals
Package flavors (<flavor>: <package>)
  • py311: py311-narwhals
distinfo:
TIMESTAMP = 1742070444 SHA256 (narwhals-1.30.0.tar.gz) = 0c50cc67a5404da501302882838ec17dce51703d22cd8ad89162d6f60ea0bb19 SIZE (narwhals-1.30.0.tar.gz) = 253461

Packages (timestamps in pop-ups are UTC):
py311-narwhals
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.28.01.30.0-1.28.01.30.0---
FreeBSD:13:quarterly1.20.11.30.0-1.20.11.30.0---
FreeBSD:14:latest1.28.01.30.0-1.28.01.30.0---
FreeBSD:14:quarterly1.20.11.30.0-1.20.11.30.0---
FreeBSD:15:latest1.30.01.30.0n/a1.30.0n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatchling>=0 : devel/py-hatchling@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
This port is required by:
for Run
  1. graphics/py-altair

Configuration Options:
===> The following configuration options are available for py311-narwhals-1.30.0: DASK=off: Dask DataFrame support DUCKDB=off: DuckDB API support MODIN=off: Modin API support PANDAS=off: Pandas API support POLARS=off: Polars API support PYARROW=off: PyArrow API support SQLFRAME=off: SQLFrame support ===> Use 'make config' to modify these settings
Options name:
math_py-narwhals
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/n/narwhals/
  2. https://github.com/narwhals-dev/narwhals/releases/download/v1.30.0/
  3. https://pypi.org/packages/source/n/narwhals/
Collapse this list.

Number of commits found: 28

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.30.0
19 Mar 2025 18:01:48
commit hash: b8a4a5973b00acca50363d7a897a113ac7669801commit hash: b8a4a5973b00acca50363d7a897a113ac7669801commit hash: b8a4a5973b00acca50363d7a897a113ac7669801commit hash: b8a4a5973b00acca50363d7a897a113ac7669801 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Add SQLFRAME option
1.30.0
19 Mar 2025 03:39:36
commit hash: 0acffac97625db129d1702a2f921c38be17fc34fcommit hash: 0acffac97625db129d1702a2f921c38be17fc34fcommit hash: 0acffac97625db129d1702a2f921c38be17fc34fcommit hash: 0acffac97625db129d1702a2f921c38be17fc34f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.30.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.28.0
14 Mar 2025 09:54:23
commit hash: 389dce26b683933d5e02e4490bc5355d7b25773ecommit hash: 389dce26b683933d5e02e4490bc5355d7b25773ecommit hash: 389dce26b683933d5e02e4490bc5355d7b25773ecommit hash: 389dce26b683933d5e02e4490bc5355d7b25773e files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.28.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.27.1
19 Feb 2025 11:54:29
commit hash: 79b74387d6e2e048933eeb54bfaa1fa5e931a55acommit hash: 79b74387d6e2e048933eeb54bfaa1fa5e931a55acommit hash: 79b74387d6e2e048933eeb54bfaa1fa5e931a55acommit hash: 79b74387d6e2e048933eeb54bfaa1fa5e931a55a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.27.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.26.0
17 Feb 2025 20:51:10
commit hash: 5557b7fcdc607aedbcc34bacbe75ca7f217efc0acommit hash: 5557b7fcdc607aedbcc34bacbe75ca7f217efc0acommit hash: 5557b7fcdc607aedbcc34bacbe75ca7f217efc0acommit hash: 5557b7fcdc607aedbcc34bacbe75ca7f217efc0a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.26.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.25.2
17 Feb 2025 08:12:25
commit hash: f9d1947f9bb7569d377d905e8d593c170494e90acommit hash: f9d1947f9bb7569d377d905e8d593c170494e90acommit hash: f9d1947f9bb7569d377d905e8d593c170494e90acommit hash: f9d1947f9bb7569d377d905e8d593c170494e90a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.25.2

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.25.1
08 Feb 2025 16:59:31
commit hash: b9776c2fb946b45b5da805db8530c9a0ae5df5a2commit hash: b9776c2fb946b45b5da805db8530c9a0ae5df5a2commit hash: b9776c2fb946b45b5da805db8530c9a0ae5df5a2commit hash: b9776c2fb946b45b5da805db8530c9a0ae5df5a2 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.25.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.25.0
07 Feb 2025 21:16:06
commit hash: 56ecf76ff0404795ab0d7ba420889eb6e5782d8ecommit hash: 56ecf76ff0404795ab0d7ba420889eb6e5782d8ecommit hash: 56ecf76ff0404795ab0d7ba420889eb6e5782d8ecommit hash: 56ecf76ff0404795ab0d7ba420889eb6e5782d8e files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.25.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.24.0
03 Feb 2025 15:51:28
commit hash: 758b6ce5d1bd132ddfef47a4d12c52c22a62a2c6commit hash: 758b6ce5d1bd132ddfef47a4d12c52c22a62a2c6commit hash: 758b6ce5d1bd132ddfef47a4d12c52c22a62a2c6commit hash: 758b6ce5d1bd132ddfef47a4d12c52c22a62a2c6 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.24.0

- Add DUCKDB option

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.20.1
02 Jan 2025 02:44:35
commit hash: 4c3a7232504927cd6078f3927382115815a0da9acommit hash: 4c3a7232504927cd6078f3927382115815a0da9acommit hash: 4c3a7232504927cd6078f3927382115815a0da9acommit hash: 4c3a7232504927cd6078f3927382115815a0da9a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.20.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.19.1
31 Dec 2024 15:49:55
commit hash: edf3b99704a4be4edf47e75f2223e6e35d015677commit hash: edf3b99704a4be4edf47e75f2223e6e35d015677commit hash: edf3b99704a4be4edf47e75f2223e6e35d015677commit hash: edf3b99704a4be4edf47e75f2223e6e35d015677 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.19.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.18.3
25 Dec 2024 19:15:44
commit hash: a39b2422763dbb4a488c1a4e3a2ae462d6e9327dcommit hash: a39b2422763dbb4a488c1a4e3a2ae462d6e9327dcommit hash: a39b2422763dbb4a488c1a4e3a2ae462d6e9327dcommit hash: a39b2422763dbb4a488c1a4e3a2ae462d6e9327d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.18.3

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.12.1
31 Oct 2024 20:40:40
commit hash: 54698fe61bd33bb99627cfa5be3a87f14374d828commit hash: 54698fe61bd33bb99627cfa5be3a87f14374d828commit hash: 54698fe61bd33bb99627cfa5be3a87f14374d828commit hash: 54698fe61bd33bb99627cfa5be3a87f14374d828 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.12.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.12.0
31 Oct 2024 09:22:54
commit hash: 59944753037579700519e3e02ce88ab4210a3e63commit hash: 59944753037579700519e3e02ce88ab4210a3e63commit hash: 59944753037579700519e3e02ce88ab4210a3e63commit hash: 59944753037579700519e3e02ce88ab4210a3e63 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.12.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.11.1
30 Oct 2024 14:54:32
commit hash: 89a8c4ae8b4ed995082df9d50ea6fef48d5e2316commit hash: 89a8c4ae8b4ed995082df9d50ea6fef48d5e2316commit hash: 89a8c4ae8b4ed995082df9d50ea6fef48d5e2316commit hash: 89a8c4ae8b4ed995082df9d50ea6fef48d5e2316 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.11.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.11.0
30 Oct 2024 12:13:30
commit hash: 543fdfc42dfc3934a749c7c69cee25878de0673fcommit hash: 543fdfc42dfc3934a749c7c69cee25878de0673fcommit hash: 543fdfc42dfc3934a749c7c69cee25878de0673fcommit hash: 543fdfc42dfc3934a749c7c69cee25878de0673f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.11.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.10.0
26 Oct 2024 06:00:32
commit hash: 9416bf0e8150b432661acfde542d371cbfef0a3fcommit hash: 9416bf0e8150b432661acfde542d371cbfef0a3fcommit hash: 9416bf0e8150b432661acfde542d371cbfef0a3fcommit hash: 9416bf0e8150b432661acfde542d371cbfef0a3f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.10.0

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.9.4
22 Oct 2024 09:48:52
commit hash: cb9f3b50a817310fedede57b7b56c4c7a3f30d00commit hash: cb9f3b50a817310fedede57b7b56c4c7a3f30d00commit hash: cb9f3b50a817310fedede57b7b56c4c7a3f30d00commit hash: cb9f3b50a817310fedede57b7b56c4c7a3f30d00 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.9.4

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.9.3
17 Oct 2024 19:03:14
commit hash: edd47581c02c226239e5cd81234250f75433d6bdcommit hash: edd47581c02c226239e5cd81234250f75433d6bdcommit hash: edd47581c02c226239e5cd81234250f75433d6bdcommit hash: edd47581c02c226239e5cd81234250f75433d6bd files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.9.3

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.9.2
14 Oct 2024 05:25:42
commit hash: ed5fe63d5aa35e9a54ea4496c7d88d915ba69d6ccommit hash: ed5fe63d5aa35e9a54ea4496c7d88d915ba69d6ccommit hash: ed5fe63d5aa35e9a54ea4496c7d88d915ba69d6ccommit hash: ed5fe63d5aa35e9a54ea4496c7d88d915ba69d6c files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.9.2

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.8.3
07 Oct 2024 14:16:48
commit hash: a30f70348a4c3a6bc458c0f8a11443197b7d1b93commit hash: a30f70348a4c3a6bc458c0f8a11443197b7d1b93commit hash: a30f70348a4c3a6bc458c0f8a11443197b7d1b93commit hash: a30f70348a4c3a6bc458c0f8a11443197b7d1b93 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.8.3

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.8.2
30 Sep 2024 13:36:35
commit hash: 2070d7aa55ef846b12265d4a26e8a85cd96116b0commit hash: 2070d7aa55ef846b12265d4a26e8a85cd96116b0commit hash: 2070d7aa55ef846b12265d4a26e8a85cd96116b0commit hash: 2070d7aa55ef846b12265d4a26e8a85cd96116b0 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.8.2

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.8.1
25 Sep 2024 06:17:21
commit hash: 16ff8c478310b23519998984d8e437ac259297e1commit hash: 16ff8c478310b23519998984d8e437ac259297e1commit hash: 16ff8c478310b23519998984d8e437ac259297e1commit hash: 16ff8c478310b23519998984d8e437ac259297e1 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Add MODIN option
1.8.1
25 Sep 2024 04:22:35
commit hash: c8c7d3f60924383ca67ee9a449dd85ed7ab353dbcommit hash: c8c7d3f60924383ca67ee9a449dd85ed7ab353dbcommit hash: c8c7d3f60924383ca67ee9a449dd85ed7ab353dbcommit hash: c8c7d3f60924383ca67ee9a449dd85ed7ab353db files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.8.1

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.7.0
18 Sep 2024 06:13:18
commit hash: 8db1f34d0135b52a86778807a3907a89d4793b81commit hash: 8db1f34d0135b52a86778807a3907a89d4793b81commit hash: 8db1f34d0135b52a86778807a3907a89d4793b81commit hash: 8db1f34d0135b52a86778807a3907a89d4793b81 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.7.0

- Add GitHub to MASTER_SITES

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.6.4
15 Sep 2024 20:09:51
commit hash: 49eda591981e6b05a2767890f6d367249068bc61commit hash: 49eda591981e6b05a2767890f6d367249068bc61commit hash: 49eda591981e6b05a2767890f6d367249068bc61commit hash: 49eda591981e6b05a2767890f6d367249068bc61 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Update to 1.6.4

Changes:	https://github.com/narwhals-dev/narwhals/releases
1.4.2
08 Sep 2024 18:37:42
commit hash: 8eefbf6be93820f16cea2e760dc7c263934fe348commit hash: 8eefbf6be93820f16cea2e760dc7c263934fe348commit hash: 8eefbf6be93820f16cea2e760dc7c263934fe348commit hash: 8eefbf6be93820f16cea2e760dc7c263934fe348 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Add DASK, PANDAS, POLARS and PYARROW options
1.4.2
05 Sep 2024 06:11:20
commit hash: b520fe44586012d234134d46101608318182fb0acommit hash: b520fe44586012d234134d46101608318182fb0acommit hash: b520fe44586012d234134d46101608318182fb0acommit hash: b520fe44586012d234134d46101608318182fb0a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
math/py-narwhals: Add py-narwhals 1.4.2

Narwhals is an extremely lightweight and extensible compatibility layer between
dataframe libraries!
- Full API support: cuDF, Modin, pandas, Polars, PyArrow
- Interchange-level support: Ibis, Vaex, anything else which implements the
  DataFrame Interchange Protocol

Seamlessly support all, without depending on any!
- Just use a subset of the Polars API, no need to learn anything new
- Zero dependencies, Narwhals only uses what the user passes in so your library
  can stay lightweight
- Separate lazy and eager APIs, use expressions
- Support pandas' complicated type system and index, without either getting in
  the way
- 100% branch coverage, tested against pandas and Polars nightly builds
- Negligible overhead, see overhead
- Let your IDE help you thanks to full static typing, see typing
- Perfect backwards compatibility policy, see stable api for how to opt-in

Number of commits found: 28