Skip to main content

Python library for Apache Arrow

Project description

Python library for Apache Arrow

This library provides a Python API for functionality provided by the Arrow C++ libraries, along with tools for Arrow integration and interoperability with pandas, NumPy, and other software in the Python ecosystem.

Installing

Across platforms, you can install a recent version of pyarrow with the conda package manager:

conda install pyarrow -c conda-forge

On Linux/macOS and Windows, you can also install binary wheels from PyPI with pip:

pip install pyarrow

Development

Coding Style

We follow a similar PEP8-like coding style to the pandas project.

The code must pass flake8 (available from pip or conda) or it will fail the build. Check for style errors before submitting your pull request with:

flake8 .
flake8 --config=.flake8.cython .

Building from Source

See the Development page in the documentation.

Running the unit tests

We are using pytest to develop our unit test suite. After building the project using setup.py build_ext --inplace, you can run its unit tests like so:

pytest pyarrow

The project has a number of custom command line options for its test suite. Some tests are disabled by default, for example. To see all the options, run

pytest pyarrow --help

and look for the "custom options" section.

For running the benchmarks, see the Sphinx documentation.

Building the documentation

pip install -r ../docs/requirements.txt
python setup.py build_sphinx -s ../docs/source

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyarrow-0.12.1.tar.gz (626.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyarrow-0.12.1-cp37-cp37m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.7mWindows x86-64

pyarrow-0.12.1-cp37-cp37m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.7m

pyarrow-0.12.1-cp37-cp37m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.1-cp36-cp36m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

pyarrow-0.12.1-cp36-cp36m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.6m

pyarrow-0.12.1-cp36-cp36m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.1-cp35-cp35m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.5mWindows x86-64

pyarrow-0.12.1-cp35-cp35m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.5m

pyarrow-0.12.1-cp35-cp35m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.1-cp27-cp27mu-manylinux1_x86_64.whl (12.3 MB view details)

Uploaded CPython 2.7mu

pyarrow-0.12.1-cp27-cp27m-manylinux1_x86_64.whl (12.3 MB view details)

Uploaded CPython 2.7m

pyarrow-0.12.1-cp27-cp27m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file pyarrow-0.12.1.tar.gz.

File metadata

  • Download URL: pyarrow-0.12.1.tar.gz
  • Upload date:
  • Size: 626.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1.tar.gz
Algorithm Hash digest
SHA256 10db6e486c918c3af999d0114a22d92770687e3a6607ea3f14e6748854824c2a
MD5 c94b45e43c71311065bbbfc86a7d9e04
BLAKE2b-256 43f9457938a5025244eb073bee7cfcb4d5c767ce125a9bebdff94f4c25cfb356

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4a7bd0308efcbd3257a07d7a228c235bb2cfd61a8e4571df44102a239ae80ec7
MD5 48c85c9c5428d309a8104d97fe733638
BLAKE2b-256 fb1a3920c4664dc2e1069b8b808813e535ef307258d400bd0da7f15c00f98686

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e78c09604a5a2071e9ddf20a028526c5ac26fb0893743e3f9eff1fe18f57f383
MD5 e3f844474873deed80be9a97856f0323
BLAKE2b-256 7669742787b788cfed379c49e3f141065eccd16fb484b8d57fdc190189dac762

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a53a6bc9e6aa04850ab28aded74e467de1915c38075439e1072ed6c41c0ed4fe
MD5 c6a0a96f6649eb403e3db5f1c189744c
BLAKE2b-256 17f8caed9e7738e8bb7d6a318ed558259a7f124782ff1224bb4a06b789e7f8dd

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bd2804801c27af084b76b331622a7df5fba8da7fb3b0c5ec16f79b934cd4e07b
MD5 a3bd71e53c7ed466fd75ecb982371065
BLAKE2b-256 f8d16d443ee208e3c040dc1b7998fbaad8b7afff3870ad9f956fc443c944b342

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4e22e9acdf73ae9077ff6cdc4ca4571af3c1fda78ba3a4699544fd444ec6142a
MD5 0acfea29a260e70872f5fa4d836c8d17
BLAKE2b-256 1337eb9aefcd6a041dffb4db6729daea2a91a01a1bf9815e02a3d35281348a85

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 d80eb57c28edea0025680c402ee2188763b45e4e92769c448235011414a167ba
MD5 53cfe0d84d34cdf40f35b334dd56d7d0
BLAKE2b-256 e0e76ea58dae7b8f6e2a5d911a5f6503b6fe0546c8ebbaa5b071cd339dede5fd

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 e1ced4a7af72d9d212f1010a6aeb0b39226acaf4538e27a1dd60296998b9f3c0
MD5 e3514f88160f783bba8f40a65b8e50ab
BLAKE2b-256 b60e597e2b102f14adcdb3e5bbafa210ad42faf12d711b5d0871bde198479383

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5b9f68c95e3b6bb8b211cf44a7941f5b29114f01c0c8edbc5137847c6810f572
MD5 ad1f426ee3759efd6a5d344b9e51308f
BLAKE2b-256 2e8f06a966e9fa178482a9b97e0eead9e827444de1498cf48f0a09a6e371d35f

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a3020705d3a4511e2f0dd1afdd54edd95fd3349207cdf318d58e3ccc1ce5b398
MD5 e95810657442cff0de78b6adf837e317
BLAKE2b-256 015590af8efca6c765c23e8aed133d9bda87619d1fd60344b16941e760d1f8af

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.3 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 63170571cccaf0bf01a1d30eacc4d9274bd5c4f448c2b5b1a4ddc125952f4284
MD5 bc7624f0b8de4802e4837f6456f12be2
BLAKE2b-256 fe3b267c0fdb3dc5ad7989417cfb447fbcbec008bafc1bb26d4f0221c5e4e508

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.3 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d195043c25689e1711ee264a975ccb5b9ea15fa8305222b644bf83baf9a8cd70
MD5 5db143b14ccaa714d4a8264e5f2d1ecb
BLAKE2b-256 67a4b9a916c8ee0e1c40e24a75e79f25bd8a59b98309aee6fedf727a8b7e5dae

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.1-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.1-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3ea3984a8628d15268f7f9d1cc3cab5b491b3feedf67627f9f1d729ea158902c
MD5 5c6164e6fc1e34a04943c8aac7f645d2
BLAKE2b-256 ddc501be7ddb1453bc5f81918dafd30da8cc3efd6fb485259c11e2e8e28d2bee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page