BSD Ports

devel/py-cytoolz 1.1.0 NetBSD

Cython Toolz High performance functional utilities

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
65c9b1c391
License
modified-bsd
Categories
devel, python
Package size
626.7 KiB, 7033.5 KiB installed

Description

Cython implementation of the toolz package, which provides high performance utility functions for iterables, functions, and dictionaries

toolz is a pure Python package that borrows heavily from contemporary functional languages. It is designed to interoperate seamlessly with other libraries including itertools, functools, and third party libraries. High performance functional data analysis is possible with builtin types like list and dict, and user-defined data structures; and low memory usage is achieved by using the iterator protocol and returning iterators whenever possible.

cytoolz implements the same API as toolz. The main differences are that cytoolz is faster (typically 2-5x faster with a few spectactular exceptions) and cytoolz offers a C API that is accessible to other projects developed in Cython. Since toolz is able to process very large (potentially infinite) data sets, the performance increase gained by using cytoolz can be significant

In the other systems

SystemPortVersion
NetBSDdevel/py-cytoolz1.1.0
FreeBSDdevel/py-cytoolz1.2.0
DragonFlydevel/py-cytoolz1.0.1
HardenedBSDdevel/py-cytoolz1.1.0
GhostBSDdevel/py-cytoolz1.1.0

Install

Binary package:

pkgin install py312-cytoolz

From pkgsrc:

cd /usr/pkgsrc/devel/py-cytoolz && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.1.0
NetBSD 10.1 aarch641.0.1nb1
SmartOS / illumos x86_641.1.0
macOS 15 arm641.1.0

Dependencies

Run dependencies 3

Configuration

No options to configure.

Service scripts
none
Flavors
py313-cytoolz-1.1.0, py314-cytoolz-1.1.0

Commit history 2

DateCommitCreditsLog message
65c9b1c391 adam Forget Python 3.10
6f3cb099da adam py-cytoolz: updated to 1.1.0
1.1.0 Add support for Python 3.14, PyPy 3.11 Drop support for Python 3.8, PyPy 3.8 Add experimental (untested!) support for free-threading, including building wheels Update to match toolz 1.1.0 Faster concat Improve performance by avoiding global lookups Modernization