Skip to content

Commit 959f85e

Browse files
committed
add demo gif
1 parent 5cd469a commit 959f85e

File tree

6 files changed

+76
-41
lines changed

6 files changed

+76
-41
lines changed

.moban.d/cli-feature.rst.jj2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ Hightlighted features:
1515
Usage
1616
================================================================================
1717

18+
.. image:: https://github.com/pyexcel/pyexcel-cli/raw/master/pyexcel-cli.gif
19+
1820
Here is an example usage:
1921

2022
.. code-block:: bash

README.rst

Lines changed: 63 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,34 @@ pyexcel-cli - Let you focus on data at command line, instead of file formats
1111
.. image:: https://codecov.io/github/pyexcel/pyexcel-cli/coverage.png
1212
:target: https://codecov.io/github/pyexcel/pyexcel-cli
1313

14+
.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg
15+
:target: https://gitter.im/pyexcel/Lobby
16+
1417
.. image:: https://readthedocs.org/projects/pyexcel-cli/badge/?version=latest
1518
:target: http://pyexcel-cli.readthedocs.org/en/latest/
1619

20+
Support the project
21+
================================================================================
22+
23+
If your company has embedded pyexcel and its components into a revenue generating
24+
product, please `support me on patreon <https://www.patreon.com/bePatron?u=5537627>`_ to
25+
maintain the project and develop it further.
26+
27+
If you are an individual, you are welcome to support me too on patreon and for however long
28+
you feel like to. As a patreon, you will receive
29+
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts>`_.
30+
31+
With your financial support, I will be able to invest
32+
a little bit more time in coding, documentation and writing interesting posts.
33+
34+
1735
Known constraints
1836
==================
1937

2038
Fonts, colors and charts are not supported.
2139

40+
Introduction
41+
================================================================================
2242

2343
**pyexcel-cli** brings `pyexcel <https://github.com/pyexcel/pyexcel>`_ to make it easy
2444
to consume/produce information stored in excel files on command line interface.
@@ -37,6 +57,8 @@ Hightlighted features:
3757
Usage
3858
================================================================================
3959

60+
.. image:: https://github.com/pyexcel/pyexcel-cli/raw/master/pyexcel-cli.gif
61+
4062
Here is an example usage:
4163

4264
.. code-block:: bash
@@ -90,11 +112,13 @@ need to install pyexcel-xls. For more information, please see the plugin section
90112
`pyexcel-ods`_ ods `odfpy`_ same as above
91113
`pyexcel-odsr`_ ods(read only) lxml same as above
92114
`pyexcel-text`_ (write only)json, rst, `tabulate`_ 2.6, 2.7, 3.3, 3.4
93-
mediawiki, html, 3.5, pypy, pypy3
115+
mediawiki, html, 3.5, 3.6, pypy
94116
latex, grid, pipe,
95117
orgtbl, plain simple
96-
`pyexcel-handsontable`_ handsontable in html `handsontable`_ same as above [#f3]_
97-
`pyexcel-pygal`_ svg chart `pygal`_ same as above [#f3]_
118+
`pyexcel-handsontable`_ handsontable in html `handsontable`_ same as above
119+
`pyexcel-pygal`_ svg chart `pygal`_ 2.7, 3.3, 3.4, 3.5
120+
3.6, pypy
121+
`pyexcel-sortable`_ sortable table in html `csvtotable`_ same as above
98122
======================== ======================= =============== ==================
99123

100124
.. _pyexcel-io: https://github.com/pyexcel/pyexcel-io
@@ -120,8 +144,9 @@ need to install pyexcel-xls. For more information, please see the plugin section
120144
.. _pygal: https://github.com/Kozea/pygal
121145
.. _pyexcel-matplotlib: https://github.com/pyexcel/pyexcel-matplotlib
122146
.. _matplotlib: https://matplotlib.org
147+
.. _pyexcel-sortable: https://github.com/pyexcel/pyexcel-sortable
148+
.. _csvtotable: https://github.com/vividvilla/csvtotable
123149

124-
.. [#f3] coming soon
125150

126151
In order to manage the list of plugins installed, you need to use pip to add or remove
127152
a plugin. When you use virtualenv, you can have different plugins per virtual
@@ -157,21 +182,6 @@ or clone it and install it:
157182
158183
159184
160-
Support the project
161-
================================================================================
162-
163-
If your company has embedded pyexcel and its components into a revenue generating
164-
product, please `support me on patreon <https://www.patreon.com/bePatron?u=5537627>`_ to
165-
maintain the project and develop it further.
166-
167-
If you are an individual, you are welcome to support me too on patreon and for however long
168-
you feel like to. As a patreon, you will receive
169-
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts>`_.
170-
171-
With your financial support, I will be able to invest
172-
a little bit more time in coding, documentation and writing interesting posts.
173-
174-
175185
Development guide
176186
================================================================================
177187

@@ -190,19 +200,39 @@ Then install relevant development requirements:
190200
#. pip install -r requirements.txt
191201
#. pip install -r tests/requirements.txt
192202

203+
Once you have finished your changes, please provide test case(s), relevant documentation
204+
and update CHANGELOG.rst.
205+
206+
.. note::
207+
208+
As to rnd_requirements.txt, usually, it is created when a dependent
209+
library is not released. Once the dependecy is installed
210+
(will be released), the future
211+
version of the dependency in the requirements.txt will be valid.
212+
213+
214+
How to test your contribution
215+
------------------------------
216+
217+
Although `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.
218+
219+
On Linux/Unix systems, please launch your tests like this::
220+
221+
$ make
222+
223+
On Windows systems, please issue this command::
224+
225+
> test.bat
226+
227+
How to update test environment and update documentation
228+
---------------------------------------------------------
193229

194-
In order to update test environment, and documentation, additional steps are
195-
required:
230+
Additional steps are required:
196231

197232
#. pip install moban
198233
#. git clone https://github.com/pyexcel/pyexcel-commons.git commons
199234
#. make your changes in `.moban.d` directory, then issue command `moban`
200235

201-
What is rnd_requirements.txt
202-
-------------------------------
203-
204-
Usually, it is created when a dependent library is not released. Once the dependecy is installed(will be released), the future version of the dependency in the requirements.txt will be valid.
205-
206236
What is pyexcel-commons
207237
---------------------------------
208238

@@ -213,18 +243,16 @@ What is .moban.d
213243

214244
`.moban.d` stores the specific meta data for the library.
215245

216-
How to test your contribution
217-
------------------------------
246+
Acceptance criteria
247+
-------------------
218248

219-
Although `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.
220-
221-
On Linux/Unix systems, please launch your tests like this::
249+
#. Has Test cases written
250+
#. Has all code lines tested
251+
#. Passes all Travis CI builds
252+
#. Has fair amount of documentation if your change is complex
253+
#. Agree on NEW BSD License for your contribution
222254

223-
$ make
224255

225-
On Windows systems, please issue this command::
226-
227-
> test.bat
228256

229257

230258
License

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
]
1313

1414
intersphinx_mapping = {
15-
'pyexcel': ('http://pyexcel.readthedocs.org/en/latest/', None),
15+
'pyexcel': ('http://pyexcel.readthedocs.io/en/latest/', None),
1616
}
1717
spelling_word_list_filename = 'spelling_wordlist.txt'
1818
templates_path = ['_templates']

docs/source/index.rst

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ Hightlighted features:
2929
Usage
3030
================================================================================
3131

32+
.. image:: https://github.com/pyexcel/pyexcel-cli/raw/master/pyexcel-cli.gif
33+
3234
Here is an example usage:
3335

3436
.. code-block:: bash
@@ -103,11 +105,13 @@ List of plugins
103105
`pyexcel-ods`_ ods `odfpy`_ same as above
104106
`pyexcel-odsr`_ ods(read only) lxml same as above
105107
`pyexcel-text`_ (write only)json, rst, `tabulate`_ 2.6, 2.7, 3.3, 3.4
106-
mediawiki, html, 3.5, pypy, pypy3
108+
mediawiki, html, 3.5, 3.6, pypy
107109
latex, grid, pipe,
108110
orgtbl, plain simple
109-
`pyexcel-handsontable`_ handsontable in html `handsontable`_ same as above [#f3]_
110-
`pyexcel-pygal`_ svg chart `pygal`_ same as above [#f3]_
111+
`pyexcel-handsontable`_ handsontable in html `handsontable`_ same as above
112+
`pyexcel-pygal`_ svg chart `pygal`_ 2.7, 3.3, 3.4, 3.5
113+
3.6, pypy
114+
`pyexcel-sortable`_ sortable table in html `csvtotable`_ same as above
111115
======================== ======================= =============== ==================
112116

113117
.. _pyexcel-io: https://github.com/pyexcel/pyexcel-io
@@ -133,8 +137,9 @@ List of plugins
133137
.. _pygal: https://github.com/Kozea/pygal
134138
.. _pyexcel-matplotlib: https://github.com/pyexcel/pyexcel-matplotlib
135139
.. _matplotlib: https://matplotlib.org
140+
.. _pyexcel-sortable: https://github.com/pyexcel/pyexcel-sortable
141+
.. _csvtotable: https://github.com/vividvilla/csvtotable
136142

137-
.. [#f3] coming soon
138143

139144
In order to manage the list of plugins installed, you need to use pip to add or remove
140145
a plugin. When you use virtualenv, you can have different plugins per virtual

pyexcel-cli.gif

151 KB
Loading

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
NAME = 'pyexcel-cli'
1212
AUTHOR = 'C.W.'
13-
VERSION = '0.0.2'
13+
VERSION = ''
1414
1515
LICENSE = 'New BSD'
1616
ENTRY_POINTS = {

0 commit comments

Comments
 (0)