@@ -25,6 +25,11 @@ django-excel - Let you focus on data, instead of file formats
25
25
.. image :: https://img.shields.io/gitter/room/gitterHQ/gitter.svg
26
26
:target: https://gitter.im/pyexcel/Lobby
27
27
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
28
33
.. image :: https://readthedocs.org/projects/django-excel/badge/?version=latest
29
34
:target: http://django-excel.readthedocs.org/en/latest/
30
35
@@ -97,44 +102,47 @@ The highlighted features are:
97
102
98
103
.. table :: A list of file formats supported by external plugins
99
104
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 `_,
109
111
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
+ ======================== ======================= =================
115
117
116
118
.. table :: Dedicated file reader and writers
117
119
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
+ ======================== ======================= =================
129
132
130
133
131
134
Plugin shopping guide
132
135
------------------------
133
136
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
+
134
142
Except csv files, xls, xlsx and ods files are a zip of a folder containing a lot of
135
- xml files
143
+ xml files
136
144
137
- The dedicated readers for excel files can stream read
145
+ The dedicated readers for excel files can stream read
138
146
139
147
140
148
In 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').
156
164
.. _pyexcel-pdfr : https://github.com/pyexcel/pyexcel-pdfr
157
165
158
166
.. _pyexcel-xlsxw : https://github.com/pyexcel/pyexcel-xlsxw
167
+ .. _pyexcel-libxlsxw : https://github.com/pyexcel/pyexcel-libxlsxw
159
168
.. _pyexcel-xlsxr : https://github.com/pyexcel/pyexcel-xlsxr
160
169
.. _pyexcel-xlsbr : https://github.com/pyexcel/pyexcel-xlsbr
161
170
.. _pyexcel-htmlr : https://github.com/pyexcel/pyexcel-htmlr
@@ -166,6 +175,7 @@ You need to append get_array(..., library='pyexcel-odsr').
166
175
.. _XlsxWriter : https://github.com/jmcnamara/XlsxWriter
167
176
.. _pyexcel-ezodf : https://github.com/pyexcel/pyexcel-ezodf
168
177
.. _odfpy : https://github.com/eea/odfpy
178
+ .. _libxlsxwriter : http://libxlsxwriter.github.io/getting_started.html
169
179
170
180
.. table :: Other data renderers
171
181
0 commit comments