{"id":20946,"library":"arro3-compute","title":"arro3-compute","description":"A compute library for the Arrow in-memory columnar format, providing high-performance operations on array and chunked arrays. Version 0.8.0 requires Python >=3.9. Development is active with no major breaking changes recently reported.","status":"active","version":"0.8.0","language":"python","source_language":"en","source_url":"https://github.com/kylebarron/arro3","tags":["arrow","compute","columnar","dataframe"],"install":[{"cmd":"pip install arro3-compute","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Core library providing array data structures; must be installed separately or as a dependency.","package":"arro3-core","optional":false},{"reason":"Optional; used for interoperability (e.g., converting to/from Arrow arrays).","package":"pyarrow","optional":true}],"imports":[{"note":"The package uses dot notation, not underscore, for import.","wrong":"import arro3_compute","symbol":"arro3.compute","correct":"import arro3.compute"}],"quickstart":{"code":"import arro3.core as a3c\nimport arro3.compute as a3comp\n\narr = a3c.array([1, 2, 3, 4, 5])\nresult = a3comp.sum(arr)\nprint(result)  # 15","lang":"python","description":"Create an array and compute its sum using arro3-compute."},"warnings":[{"fix":"Install both: pip install arro3-core arro3-compute","message":"The package 'arro3-compute' is distributed separately from 'arro3-core'. If you install only 'arro3-compute', you must also install 'arro3-core' explicitly or rely on dependency resolution.","severity":"gotcha","affected_versions":"all"},{"fix":"Use import arro3.compute for compute operations; import arro3.core for array creation.","message":"Some functions that were in arro3-core in older versions (e.g., arithmetic operations) have moved to arro3-compute. Ensure you import from the correct module.","severity":"deprecated","affected_versions":">=0.6.0"},{"fix":"Specify dtype explicitly when creating arrays: a3c.array([1,2,3], dtype=a3c.int64())","message":"Underlying data types (e.g., int64 vs int32) affect compute results (e.g., overflow may occur silently).","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use correct import: import arro3.core as a3c","cause":"Attempting to import with underscore instead of dot: 'import arro3_core'","error":"ModuleNotFoundError: No module named 'arro3_core'"},{"fix":"Upgrade to latest version: pip install --upgrade arro3-compute","cause":"The function was not found; possible typo or older version where function was in core.","error":"AttributeError: module 'arro3.compute' has no attribute 'sum'"},{"fix":"Install Microsoft Visual C++ Redistributable for Visual Studio 2015-2022.","cause":"Missing C++ runtime libraries (e.g., Visual C++ Redistributable on Windows).","error":"ImportError: DLL load failed while importing arro3: The specified module could not be found."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}