Port details |
- py-narwhals Extremely lightweight compatibility layer between dataframe libraries
- 1.6.4 math =0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2024-09-05 06:22:05
- Last Update: 2024-09-15 20:09:51
- Commit Hash: 49eda59
- 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 = 1726081039
SHA256 (narwhals-1.6.4.tar.gz) = e49f660660bfe9e0dc37164df53b147b13a4ee8ee3fe41c40c4e91f64cb50fff
SIZE (narwhals-1.6.4.tar.gz) = 135233
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.6.4:
DASK=off: Dask DataFrame 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:
|
Number of commits found: 3
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
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 |
Number of commits found: 3
|