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.6.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyarrow_hotfix-0.6.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pyarrow_hotfix-0.6.tar.gz
Algorithm Hash digest
SHA256 79d3e030f7ff890d408a100ac16d6f00b14d44a502d7897cd9fc3e3a534e9945
MD5 601d58acc047a0020e14d4e8450033de
BLAKE2b-256 700a71da7b0db0c7078d4cf34ecf0c70ded5ed29decc06612097474e0114f4cc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyarrow_hotfix-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dcc9ae2d220dff0083be6a9aa8e0cdee5182ad358d4931fce825c545e5c89178
MD5 0bfeb31c9fb98e580c84bf361cc391ed
BLAKE2b-256 e4f49ec2222f5f5f8ea04f66f184caafd991a39c8782e31f5b0266f101cb68ca

See more details on using hashes here.

Supported by

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