Skip to main content

No project description provided

Project description

pyarrow_hotfix package on PyPI pyarrow_hotfix supported Python versions latest unit test results

Description

This is a hotfix for the PyArrow security vulnerability CVE-2023-47248.

We generally recommend upgrading to PyArrow 14.0.1 or later, but if you cannot upgrade, this package disables the vulnerability on older versions.

Installation

Use pip to install:

pip install pyarrow_hotfix

Usage

pyarrow_hotfix must be imported in your application or library code for it to take effect:

import pyarrow_hotfix

Supported versions

pyarrow_hotfix supports all Python versions starting from Python 3.5, and all PyArrow versions starting from 0.14.0.

Dependencies

pyarrow_hotfix is a pure Python package that does not have any explicit dependencies, and assumes you have installed pyarrow through other means (such as pip or conda).

Example

>>> import pyarrow as pa
>>> import pyarrow_hotfix
>>>
>>> pa.ipc.open_file('data.arrow')
Traceback (most recent call last):
  [ ... ]
RuntimeError: forbidden deserialization of 'arrow.py_extension_type': storage_type = null, serialized = b"\x80\x03cbuiltins\neval\nq\x00X\x15\x00\x00\x00print('hello world!')q\x01\x85q\x02Rq\x03.", pickle disassembly:
    0: \x80 PROTO      3
    2: c    GLOBAL     'builtins eval'
   17: q    BINPUT     0
   19: X    BINUNICODE "print('hello world!')"
   45: q    BINPUT     1
   47: \x85 TUPLE1
   48: q    BINPUT     2
   50: R    REDUCE
   51: q    BINPUT     3
   53: .    STOP
highest protocol among opcodes = 2

License

Like pyarrow, pyarrow_hotfix is distributed under the terms of the Apache License, version 2.0.

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_hotfix-0.7.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

pyarrow_hotfix-0.7-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file pyarrow_hotfix-0.7.tar.gz.

File metadata

  • Download URL: pyarrow_hotfix-0.7.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyarrow_hotfix-0.7.tar.gz
Algorithm Hash digest
SHA256 59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d
MD5 11b9a910ef3d7c0325a602d4b5259740
BLAKE2b-256 d2edc3e8677f7abf3981838c2af7b5ac03e3589b3ef94fcb31d575426abae904

See more details on using hashes here.

File details

Details for the file pyarrow_hotfix-0.7-py3-none-any.whl.

File metadata

  • Download URL: pyarrow_hotfix-0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyarrow_hotfix-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100
MD5 740480949ed9499fb095816d926088cd
BLAKE2b-256 2ec394ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136

See more details on using hashes here.

Supported by

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