Port details |
- py-narwhals Extremely lightweight compatibility layer between dataframe libraries
- 1.12.1 math =0 1.8.1Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2024-09-05 06:22:05
- Last Update: 2024-10-31 20:40:40
- Commit Hash: 54698fe
- 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
- ¦ ¦ ¦ ¦
- 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>)
- distinfo:
- TIMESTAMP = 1730387104
SHA256 (narwhals-1.12.1.tar.gz) = 65ff0d1e8b509df8b52b395e8d5fe96751a68657bdabf0f3057a970ec2cd1809
SIZE (narwhals-1.12.1.tar.gz) = 162628
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-hatchling>=0 : devel/py-hatchling@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- python3.11 : lang/python311
- This port is required by:
- for Run
-
- graphics/py-altair
Configuration Options:
- ===> The following configuration options are available for py311-narwhals-1.12.1:
DASK=off: Dask DataFrame support
MODIN=off: Modin API support
PANDAS=off: Pandas API support
POLARS=off: Polars API support
PYARROW=off: PyArrow API 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.12.1 31 Oct 2024 20:40:40 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
math/py-narwhals: Add MODIN option |
1.8.1 25 Sep 2024 04:22:35 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
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 |
Po-Chuan Hsieh (sunpoet) |
math/py-narwhals: Add DASK, PANDAS, POLARS and PYARROW options |
1.4.2 05 Sep 2024 06:11:20 |
Po-Chuan Hsieh (sunpoet) |
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 |