34
34
python-isal
35
35
===========
36
36
37
+ .. introduction start
38
+
37
39
Faster zlib and gzip compatible compression and decompression
38
40
by providing Python bindings for the ISA-L library.
39
41
@@ -47,8 +49,12 @@ a variety of functions to provide zlib/gzip-compatible compression.
47
49
``igzip `` module which are usable as drop-in replacements for the ``zlib ``
48
50
and ``gzip `` modules from the stdlib (with some minor exceptions, see below).
49
51
50
- Usage
51
- -----
52
+ .. introduction end
53
+
54
+ Quickstart
55
+ ----------
56
+
57
+ .. usage start
52
58
53
59
Python-isal has faster versions of the stdlib's ``zlib `` and ``gzip `` module
54
60
these are called ``isal_zlib `` and ``igzip `` respectively.
@@ -70,18 +76,22 @@ A full API documentation can be found on `our readthedocs page
70
76
``python -m isal.igzip `` implements a simple gzip-like command line
71
77
application (just like ``python -m gzip ``).
72
78
79
+ .. usage end
80
+
73
81
Installation
74
82
------------
75
83
- with pip: ``pip install isal ``
76
84
- with conda: ``conda install python-isal ``
77
85
78
86
Installation is supported on Linux, Windows and MacOS. For more advanced
79
87
installation options check the `documentation
80
- <https://python-isal.readthedocs.io> `_.
88
+ <https://python-isal.readthedocs.io/en/stable/index.html#installation > `_.
81
89
82
90
Differences with zlib and gzip modules
83
91
--------------------------------------
84
92
93
+ .. differences start
94
+
85
95
+ Compression level 0 in ``zlib `` and ``gzip `` means **no compression **, while
86
96
in ``isal_zlib `` and ``igzip `` this is the **lowest compression level **.
87
97
This is a design choice that was inherited from the ISA-L library.
@@ -106,8 +116,14 @@ Differences with zlib and gzip modules
106
116
to reflect this. ``igzip.GzipFile `` does exist as an alias of
107
117
``igzip.IGzipFile `` for compatibility reasons.
108
118
119
+ .. differences end
120
+
109
121
Contributing
110
122
------------
123
+ .. contributing start
124
+
111
125
Please make a PR or issue if you feel anything can be improved. Bug reports
112
126
are also very welcome. Please report them on the `github issue tracker
113
127
<https://github.com/rhpvorderman/python-isal/issues> `_.
128
+
129
+ .. contributing end
0 commit comments