annotate docs/index.rst @ 359:5b95dacca46e

remove ex2
author catherine@Drou
date Thu, 18 Feb 2010 01:15:39 -0500
parents 70fead908abe
children 29221236d1a1
rev   line source
314
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
1 .. cmd2 documentation master file, created by
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
2 sphinx-quickstart on Wed Feb 10 12:05:28 2010.
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
3 You can adapt this file completely to your liking, but it should at least
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
4 contain the root `toctree` directive.
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
5
358
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
6 cmd2
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
7 ====
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
8
359
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
9 A python package for building powerful command-line interpreter (CLI)
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
10 programs. Extends the Python Standard Library's cmd_ package.
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
11
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
12 .. _cmd: http://docs.python.org/library/cmd.html#module-cmd
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
13
5b95dacca46e remove ex2
catherine@Drou
parents: 358
diff changeset
14 `cmd2 project page`_: http://docs.python.org/library/cmd.html#module-cmd
358
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
15
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
16 `project bug tracker`_
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
17
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
18 .. _`cmd2 Project page`: http://www.assembla.com/wiki/show/python-cmd2
70fead908abe add info re: assembla page
catherine@Drou
parents: 332
diff changeset
19 .. _`project bug tracker`: http://trac-hg.assembla.com/python-cmd2/report/1
314
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
20
324
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
21 The basic use of ``cmd2`` is identical to that of cmd_.
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
22
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
23 1. Create a subclass of ``cmd2.Cmd``. Define attributes and
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
24 ``do_*`` methods to control its behavior. Throughout this documentation,
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
25 we will assume that you are naming your subclass ``App``::
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
26
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
27 from cmd2 import Cmd
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
28 class App(Cmd):
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
29 # customized attributes and methods here
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
30
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
31 2. Instantiate ``App`` and start the command loop::
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
32
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
33 app = App()
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
34 app.cmdloop()
332
49bea7cab179 doc refreshing refresh.bash
cat@eee
parents: 324
diff changeset
35
49bea7cab179 doc refreshing refresh.bash
cat@eee
parents: 324
diff changeset
36 These docs will refer to ``App`` as your ``cmd2.Cmd``
49bea7cab179 doc refreshing refresh.bash
cat@eee
parents: 324
diff changeset
37 subclass, and ``app`` as an instance of ``App``. Of
49bea7cab179 doc refreshing refresh.bash
cat@eee
parents: 324
diff changeset
38 course, in your program, you may name them whatever
49bea7cab179 doc refreshing refresh.bash
cat@eee
parents: 324
diff changeset
39 you want.
324
21584174d865 make SHOW TABLES work
catherine@dellzilla
parents: 315
diff changeset
40
314
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
41 Contents:
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
42
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
43 .. toctree::
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
44 :maxdepth: 2
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
45
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
46 overview
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
47 example
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
48 freefeatures
315
a08c50b7d3d3 doc skeleton
cat@eee
parents: 314
diff changeset
49 settingchanges
a08c50b7d3d3 doc skeleton
cat@eee
parents: 314
diff changeset
50 unfreefeatures
314
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
51
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
52 Indices and tables
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
53 ==================
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
54
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
55 * :ref:`genindex`
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
56 * :ref:`modindex`
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
57 * :ref:`search`
0687bb650118 begin new docs
catherine@dellzilla
parents:
diff changeset
58