@@ -25,6 +25,11 @@ Flask-Excel - Let you focus on data, instead of file formats
2525.. image :: https://img.shields.io/gitter/room/gitterHQ/gitter.svg
2626 :target: https://gitter.im/pyexcel/Lobby
2727
28+ .. image :: https://img.shields.io/static/v1?label=continuous%20templating&message=%E6%A8%A1%E7%89%88%E6%9B%B4%E6%96%B0&color=blue&style=flat-square
29+ :target: https://moban.readthedocs.io/en/latest/#at-scale-continous-templating-for-open-source-projects
30+ 31+ .. image :: https://img.shields.io/static/v1?label=coding%20style&message=black&color=black&style=flat-square
32+ :target: https://github.com/psf/black
2833.. image :: https://readthedocs.org/projects/flask-excel/badge/?version=latest
2934 :target: http://flask-excel.readthedocs.org/en/latest/
3035
@@ -97,44 +102,47 @@ The highlighted features are:
97102
98103.. table :: A list of file formats supported by external plugins
99104
100- ======================== ======================= ================= ==================
101- Package name Supported file formats Dependencies Python versions
102- ======================== ======================= ================= ==================
103- `pyexcel-io `_ >=v0.6.0 csv, csvz [#f1 ]_, tsv, 3.6+
104- tsvz [#f2 ]_
105- `pyexcel-io `_ <=0.5.20 same as above 2.6, 2.7, 3.3,
106- 3.4, 3.5, 3.6
107- pypy
108- `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_, same as above
105+ ======================== ======================= =================
106+ Package name Supported file formats Dependencies
107+ ======================== ======================= =================
108+ `pyexcel-io `_ csv, csvz [#f1 ]_, tsv,
109+ tsvz [#f2 ]_
110+ `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_,
109111 xlsm(read only) `xlwt `_
110- `pyexcel-xlsx `_ xlsx `openpyxl `_ same as above
111- `pyexcel-ods3 `_ ods `pyexcel-ezodf `_, 2.6, 2.7, 3.3, 3.4
112- lxml 3.5, 3.6
113- `pyexcel-ods `_ ods `odfpy `_ same as above
114- ======================== ======================= ================= ==================
112+ `pyexcel-xlsx `_ xlsx `openpyxl `_
113+ `pyexcel-ods3 `_ ods `pyexcel-ezodf `_,
114+ lxml
115+ `pyexcel-ods `_ ods `odfpy `_
116+ ======================== ======================= =================
115117
116118.. table :: Dedicated file reader and writers
117119
118- ======================== ======================= ================= ==================
119- Package name Supported file formats Dependencies Python versions
120- ======================== ======================= ================= ==================
121- `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_ Python 2 and 3
122- `pyexcel-xlsxr `_ xlsx(read only) lxml same as above
123- `pyexcel-xlsbr `_ xlsx(read only) pyxlsb same as above
124- `pyexcel-odsr `_ read only for ods, fods lxml same as above
125- `pyexcel-odsw `_ write only for ods loxun same as above
126- `pyexcel-htmlr `_ html(read only) lxml,html5lib same as above
127- `pyexcel-pdfr `_ pdf(read only) pdftables Python 2 only.
128- ======================== ======================= ================= ==================
120+ ======================== ======================= =================
121+ Package name Supported file formats Dependencies
122+ ======================== ======================= =================
123+ `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_
124+ `pyexcel-libxlsxw `_ xlsx(write only) `libxlsxwriter `_
125+ `pyexcel-xlsxr `_ xlsx(read only) lxml
126+ `pyexcel-xlsbr `_ xlsb(read only) pyxlsb
127+ `pyexcel-odsr `_ read only for ods, fods lxml
128+ `pyexcel-odsw `_ write only for ods loxun
129+ `pyexcel-htmlr `_ html(read only) lxml,html5lib
130+ `pyexcel-pdfr `_ pdf(read only) camelot
131+ ======================== ======================= =================
129132
130133
131134Plugin shopping guide
132135------------------------
133136
137+ Since 2020, all pyexcel-io plugins have dropped the support for python version
138+ lower than 3.6. If you want to use any python verions, please use pyexcel-io
139+ and its plugins version lower than 0.6.0.
140+ 141+ 134142Except csv files, xls, xlsx and ods files are a zip of a folder containing a lot of
135- xml files
143+ xml files
136144
137- The dedicated readers for excel files can stream read
145+ The dedicated readers for excel files can stream read
138146
139147
140148In order to manage the list of plugins installed, you need to use pip to add or remove
@@ -156,6 +164,7 @@ You need to append get_array(..., library='pyexcel-odsr').
156164.. _pyexcel-pdfr : https://github.com/pyexcel/pyexcel-pdfr
157165
158166.. _pyexcel-xlsxw : https://github.com/pyexcel/pyexcel-xlsxw
167+ .. _pyexcel-libxlsxw : https://github.com/pyexcel/pyexcel-libxlsxw
159168.. _pyexcel-xlsxr : https://github.com/pyexcel/pyexcel-xlsxr
160169.. _pyexcel-xlsbr : https://github.com/pyexcel/pyexcel-xlsbr
161170.. _pyexcel-htmlr : https://github.com/pyexcel/pyexcel-htmlr
@@ -166,6 +175,7 @@ You need to append get_array(..., library='pyexcel-odsr').
166175.. _XlsxWriter : https://github.com/jmcnamara/XlsxWriter
167176.. _pyexcel-ezodf : https://github.com/pyexcel/pyexcel-ezodf
168177.. _odfpy : https://github.com/eea/odfpy
178+ .. _libxlsxwriter : http://libxlsxwriter.github.io/getting_started.html
169179
170180.. table :: Other data renderers
171181
0 commit comments