# uproot.LZMA

Defined in [uproot.compression](https://github.com/scikit-hep/uproot5/blob/db953cf9827349b3d24eb6742404158c1dfd5481/src/uproot/compression.py) on [line 208](https://github.com/scikit-hep/uproot5/blob/db953cf9827349b3d24eb6742404158c1dfd5481/src/uproot/compression.py#L208).

| **Inheritance order:**                                                                                                     |
|----------------------------------------------------------------------------------------------------------------------------|
| 1. [uproot.compression.Compression](uproot.compression.Compression.html.md)<br/>2. uproot.compression._DecompressLZMA |

### *class* uproot.compression.LZMA(level)

* **Parameters:**
  **level** (*int* *,* *0-9*) – Compression level: 0 is uncompressed, 1 is minimally
  compressed, and 9 is maximally compressed.

Represents the LZMA compression algorithm.

Uproot uses `lzma` from the `cramjam` package.

<a id="uproot-compression-lzma-compress"></a>

## compress

#### LZMA.compress(data: bytes) → bytes

<a id="uproot-compression-lzma-from-code"></a>

## from_code

Inherited from [uproot.compression.Compression](uproot.compression.Compression.html.md).

#### *classmethod* LZMA.from_code(code)

Constructs a [uproot.compression.Compression](uproot.compression.Compression.html.md) from a raw
`fCompress` integer.

<a id="uproot-compression-lzma-from-code-pair"></a>

## from_code_pair

Inherited from [uproot.compression.Compression](uproot.compression.Compression.html.md).

#### *classmethod* LZMA.from_code_pair(algorithm, level)

Constructs a [uproot.compression.Compression](uproot.compression.Compression.html.md) from a pair of
integers representing `algorithm` and `level`.

<a id="uproot-compression-lzma-code"></a>

## code

Inherited from [uproot.compression.Compression](uproot.compression.Compression.html.md).

#### LZMA.code

This [uproot.compression.Compression](uproot.compression.Compression.html.md) as a raw `fCompress`
integer.

<a id="uproot-compression-lzma-code-pair"></a>

## code_pair

Inherited from [uproot.compression.Compression](uproot.compression.Compression.html.md).

#### LZMA.code_pair

This [uproot.compression.Compression](uproot.compression.Compression.html.md) as a 2-tuple of integers
representing algorithm and level.

<a id="uproot-compression-lzma-level"></a>

## level

Inherited from [uproot.compression.Compression](uproot.compression.Compression.html.md).

#### LZMA.level

0 is uncompressed, 1 is minimally compressed, and
9 is maximally compressed.

* **Type:**
  The compression level

<a id="uproot-compression-lzma-decompress"></a>

## decompress

Inherited from uproot.compression._DecompressLZMA.

#### LZMA.decompress(data: bytes, uncompressed_bytes=None) → bytes
