Pyorc

Latest version: v0.9.0

Safety actively analyzes 613777 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.10.0

---------------------

Added
~~~~~

Changed
~~~~~~~

Fixed
~~~~~

0.9.0

--------------------

Added
~~~~~

- Writer.write_intermediate_footer method for ORC library 1.9.0 and newer.
- Python 3.12 wheels.

Changed
~~~~~~~

- Dropped support for Python 3.7.
- ORC C++ Core updated to 1.9.1.

0.8.0

--------------------

Added
~~~~~

- Python 3.11 wheels. (PR 58, contribution of dbaxa)

Changed
~~~~~~~

- ORC C++ Core updated to 1.7.7.
- Improved type annotations, set module's __all__ variable.

0.7.0

--------------------

Added
~~~~~

- Universal2 wheels for MacOS. (PR 55, contribution of dbaxa)
- ORC-517, ORC-203, and ORC-14 versions to WriterVersion enum.

Changed
~~~~~~~

- Dropped support for Python 3.6.
- ORC C++ Core updated to 1.7.5.

0.6.0

--------------------

Added
~~~~~

- New parameter to Writer: dict_key_size_threshold for setting threshold
for dictionary encoding. (PR 46, contribution of dirtysalt)
- New parameter to Writer: padding_tolerance for block padding.
- New parameter to Reader and Writer: null_value for changing representation
of ORC null value. The value must be a singleton object.
- Type stubs for classes implemented in C++.
- Experimental musllinux and PyPy wheels.

Changed
~~~~~~~

- Writer.writerows method reimplemented in C++.
- Improved type annotations.
- ORC C++ Core updated to 1.7.3.
- Removed build_orc setup.py command, moved the same functionality to
build_ext command.

Fixed
~~~~~

- Unnecessary string casting of values when writing user metadata. (Issue 45)

0.5.0

--------------------

Added
~~~~~

- Module level variables for the ORC library version: orc_version string and
orc_version_info namedtuple.
- New parameter for Writer: row_index_stride.
- New read-only properties for Reader: row_index_stride and software_version.
- Trino and Scritchley writer ids.
- Type annotations support for ORC types.
- Support for `timestamp with local time zone` type.
- New parameter for Reader and Writer: timezone.
- The backported zoneinfo module dependency pior to Python 3.9.
- Predicate (SearchArgument) support for filtering row groups during ORC file
reads. New classes: Predicate and PredicateColumn.
- New parameter for Reader: predicate.
- Build for aarch64 wheels. (PR 43, contribution of odidev)

Changed
~~~~~~~

- ORC C++ Core updated to 1.7.0, and because many of the new features are not
backported to the 1.6 branch, currently this is the minimum required lib
version.
- TimestampConverter's to_orc and from_orc methods got an extra timezone
parameter, that will be bound to the same ZoneInfo object passed to the
Reader or Writer via their timezone parameters during type convert.
- Renamed Reader.metadata property and Writer.set_metadata method to
user_metadata and set_user_metadata respectively to avoid confusion.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.