@@ -5,7 +5,7 @@ pyexcel-io - Let you focus on data, instead of file formats
55.. image :: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
66 :target: https://www.patreon.com/chfw
77
8- .. image :: https://cdn.rawgit .com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/ badge.svg
8+ .. image :: https://raw.githubusercontent .com/pyexcel/pyexcel-mobans/master/images/awesome- badge.svg
99 :target: https://awesome-python.com/#specific-formats-processing
1010
1111.. image :: https://travis-ci.org/pyexcel/pyexcel-io.svg?branch=master
@@ -21,7 +21,7 @@ pyexcel-io - Let you focus on data, instead of file formats
2121 :target: https://anaconda.org/conda-forge/pyexcel-io
2222
2323.. image :: https://pepy.tech/badge/pyexcel-io/month
24- :target: https://pepy.tech/project/pyexcel-io/month
24+ :target: https://pepy.tech/project/pyexcel-io
2525
2626.. image :: https://anaconda.org/conda-forge/pyexcel-io/badges/downloads.svg
2727 :target: https://anaconda.org/conda-forge/pyexcel-io
@@ -60,6 +60,8 @@ Known constraints
6060
6161Fonts, colors and charts are not supported.
6262
63+ Nor to read password protected xls, xlsx and ods files.
64+
6365Introduction
6466================================================================================
6567
@@ -74,44 +76,47 @@ sqlalchemy supported databases. Its supported file formats are extended to cover
7476
7577.. table :: A list of file formats supported by external plugins
7678
77- ======================== ======================= ================= ==================
78- Package name Supported file formats Dependencies Python versions
79- ======================== ======================= ================= ==================
80- `pyexcel-io `_ >=v0.6.0 csv, csvz [#f1 ]_, tsv, 3.6+
81- tsvz [#f2 ]_
82- `pyexcel-io `_ <=0.5.20 same as above 2.6, 2.7, 3.3,
83- 3.4, 3.5, 3.6
84- pypy
85- `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_, same as above
79+ ======================== ======================= =================
80+ Package name Supported file formats Dependencies
81+ ======================== ======================= =================
82+ `pyexcel-io `_ csv, csvz [#f1 ]_, tsv,
83+ tsvz [#f2 ]_
84+ `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_,
8685 xlsm(read only) `xlwt `_
87- `pyexcel-xlsx `_ xlsx `openpyxl `_ same as above
88- `pyexcel-ods3 `_ ods `pyexcel-ezodf `_, 2.6, 2.7, 3.3, 3.4
89- lxml 3.5, 3.6
90- `pyexcel-ods `_ ods `odfpy `_ same as above
91- ======================== ======================= ================= ==================
86+ `pyexcel-xlsx `_ xlsx `openpyxl `_
87+ `pyexcel-ods3 `_ ods `pyexcel-ezodf `_,
88+ lxml
89+ `pyexcel-ods `_ ods `odfpy `_
90+ ======================== ======================= =================
9291
9392.. table :: Dedicated file reader and writers
9493
95- ======================== ======================= ================= ==================
96- Package name Supported file formats Dependencies Python versions
97- ======================== ======================= ================= ==================
98- `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_ Python 2 and 3
99- `pyexcel-xlsxr `_ xlsx(read only) lxml same as above
100- `pyexcel-xlsbr `_ xlsx(read only) pyxlsb same as above
101- `pyexcel-odsr `_ read only for ods, fods lxml same as above
102- `pyexcel-odsw `_ write only for ods loxun same as above
103- `pyexcel-htmlr `_ html(read only) lxml,html5lib same as above
104- `pyexcel-pdfr `_ pdf(read only) pdftables Python 2 only.
105- ======================== ======================= ================= ==================
94+ ======================== ======================= =================
95+ Package name Supported file formats Dependencies
96+ ======================== ======================= =================
97+ `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_
98+ `pyexcel-libxlsxw `_ xlsx(write only) `libxlsxwriter `_
99+ `pyexcel-xlsxr `_ xlsx(read only) lxml
100+ `pyexcel-xlsbr `_ xlsb(read only) pyxlsb
101+ `pyexcel-odsr `_ read only for ods, fods lxml
102+ `pyexcel-odsw `_ write only for ods loxun
103+ `pyexcel-htmlr `_ html(read only) lxml,html5lib
104+ `pyexcel-pdfr `_ pdf(read only) camelot
105+ ======================== ======================= =================
106106
107107
108108Plugin shopping guide
109109------------------------
110110
111+ Since 2020, all pyexcel-io plugins have dropped the support for python version
112+ lower than 3.6. If you want to use any python verions, please use pyexcel-io
113+ and its plugins version lower than 0.6.0.
114+
115+
111116Except csv files, xls, xlsx and ods files are a zip of a folder containing a lot of
112- xml files
117+ xml files
113118
114- The dedicated readers for excel files can stream read
119+ The dedicated readers for excel files can stream read
115120
116121
117122In order to manage the list of plugins installed, you need to use pip to add or remove
@@ -133,6 +138,7 @@ You need to append get_array(..., library='pyexcel-odsr').
133138.. _pyexcel-pdfr : https://github.com/pyexcel/pyexcel-pdfr
134139
135140.. _pyexcel-xlsxw : https://github.com/pyexcel/pyexcel-xlsxw
141+ .. _pyexcel-libxlsxw : https://github.com/pyexcel/pyexcel-libxlsxw
136142.. _pyexcel-xlsxr : https://github.com/pyexcel/pyexcel-xlsxr
137143.. _pyexcel-xlsbr : https://github.com/pyexcel/pyexcel-xlsbr
138144.. _pyexcel-htmlr : https://github.com/pyexcel/pyexcel-htmlr
@@ -143,6 +149,7 @@ You need to append get_array(..., library='pyexcel-odsr').
143149.. _XlsxWriter : https://github.com/jmcnamara/XlsxWriter
144150.. _pyexcel-ezodf : https://github.com/pyexcel/pyexcel-ezodf
145151.. _odfpy : https://github.com/eea/odfpy
152+ .. _libxlsxwriter : http://libxlsxwriter.github.io/getting_started.html
146153
147154
148155.. rubric :: Footnotes
0 commit comments