{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"}],"enrichment":{"capability":"ArrayKit provides C-extension implementations of array creation and transformation utilities optimized for NumPy, primarily used internally by StaticFrame for performance-critical operations.","skillfed_tags":["numpy-extension","performance-oriented"],"use_cases":["Accelerate array grouping and reduction operations in data processing pipelines that require better performance than pure NumPy.","Use TriMap for optimized join operations when working with multiple arrays that need to be aligned or merged.","Parse delimited text files into typed NumPy arrays with automatic type inference via delimited_to_arrays().","Perform factorization on array data to identify unique values and their indices efficiently.","Build block-indexed structures for managing non-contiguous column selections in tabular data."],"what_it_does":"ArrayKit is a C-extension library that implements array utilities for NumPy, designed to accelerate performance-critical operations. It was created to support StaticFrame's internal needs but is published as a standalone package. The library provides functions for array creation, transformation, grouping, mapping, and specialized operations like factorization and block indexing.\n\nThe package depends only on NumPy and requires Python 3.10 or later. It is actively maintained with recent releases adding new functions like map_object() and prepare_iter_for_array(). Wheels are pre-built for multiple platforms and Python versions, including free-threaded variants for Python 3.13+, reducing installation friction on supported systems.","worth_installing":"Yes, if you are a StaticFrame user or need the specific array utilities it provides. The package is actively maintained, has no known vulnerabilities, and offers MIT licensing. However, if you are not using StaticFrame and do not need its specialized functions (TriMap, factorize, group_reduce, etc.), standard NumPy may be sufficient. Install friction is moderate due to compiled wheels, but pre-built binaries are available for common platforms."},"id":"arraykit","links":{"html":"https://skillfed.io/packages/arraykit","md":"https://skillfed.io/packages/arraykit.md","pypi":"https://pypi.org/project/arraykit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":null,"license_treatment":"permissive","name":"arraykit","python_support":"supports_current","summary":"Array utilities for StaticFrame"},"popularity":{"monthly_downloads":116237,"position":12216,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.12.0"}
