Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

intake/python-snappy

Open more actions menu

Repository files navigation

python-snappy

Python library for the snappy compression library from Google. This library is distributed under the New BSD License (https://opensource.org/license/bsd-3-clause).

Dependencies

  • cramjam
  • Supports Python >=3.8

Install

Install it from PyPI:

pip install python-snappy

Run tests

# run python snappy tests
nosetest test_snappy.py

# support for cffi backend
nosetest test_snappy_cffi.py

Benchmarks

See cramjam for speed tests.

Commandline usage

You can invoke Python Snappy to compress or decompress files or streams from the commandline after installation as follows

Compressing and decompressing a file:

$ python -m snappy -c uncompressed_file compressed_file.snappy
$ python -m snappy -d compressed_file.snappy uncompressed_file

Compressing and decompressing a stream:

$ cat uncompressed_data | python -m snappy -c > compressed_data.snappy
$ cat compressed_data.snappy | python -m snappy -d > uncompressed_data

You can get help by running

$ python -m snappy --help
Snappy - compression library from Google (c)
https://google.github.io/snappy

About

Python bindings for the snappy google library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 28

Morty Proxy This is a proxified and sanitized view of the page, visit original site.