You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changes to the source code are immediately available when the python interpreter
247
247
imports `cmd2`, there is no need to re-install the module after every change. This
@@ -326,9 +326,9 @@ served (usually [http://localhost:8000](http://localhost:8000)).
326
326
327
327
### Static code analysis
328
328
329
-
You should have some sort of [PEP 8](https://www.python.org/dev/peps/pep-0008/)-based linting running in your editor or
329
+
You should have some sort of [PEP 8](https://www.python.org/dev/peps/pep-0008/)-based linting running in your editor or
330
330
IDE or at the command line before you commit code. `cmd2` uses [flake8](http://flake8.pycqa.org/en/latest/) as part of
331
-
its continuous integration (CI) process. [pylint](https://www.pylint.org) is another good Python linter which can be
331
+
its continuous integration (CI) process. [pylint](https://www.pylint.org) is another good Python linter which can be
332
332
run at the command line but also can integrate with many IDEs and editors.
333
333
334
334
> Please do not ignore any linting errors in code you write or modify, as they are meant to **help** you and to ensure a clean and simple code base. Don't worry about linting errors in code you don't touch though - cleaning up the legacy code is a work in progress.
@@ -579,7 +579,7 @@ mostly automated. The manual steps are all git operations. Here's the checklist:
579
579
1. Make sure all the unit tests pass with `invoke pytest` or `py.test`
580
580
1. Make sure latest year in `LICENSE` matches current year
581
581
1. Make sure `CHANGELOG.md` describes the version and has the correct release date
582
-
1. Add a git tag representing the version number using ``invoke tag x.y.z``
582
+
1. Add a git tag representing the version number using ``invoke tag x.y.z``
583
583
* Where x, y, and z are all small non-negative integers
584
584
1. (Optional) Run `invoke pypi-test` to clean, build, and upload a new release to [Test PyPi](https://test.pypi.org)
585
585
1. Run `invoke pypi` to clean, build, and upload a new release to [PyPi](https://pypi.org/)
When creating solutions developers have no shortage of tools to create rich and smart user interfaces.
36
-
System administrators have long been duct taping together brittle workflows based on a menagerie of simple command line tools created by strangers on github and the guy down the hall.
37
-
Unfortunately, when CLIs become significantly complex the ease of command discoverability tends to fade quickly.
38
-
On the other hand, Web and traditional desktop GUIs are first in class when it comes to easily discovering functionality.
35
+
When creating solutions developers have no shortage of tools to create rich and smart user interfaces.
36
+
System administrators have long been duct taping together brittle workflows based on a menagerie of simple command line tools created by strangers on github and the guy down the hall.
37
+
Unfortunately, when CLIs become significantly complex the ease of command discoverability tends to fade quickly.
38
+
On the other hand, Web and traditional desktop GUIs are first in class when it comes to easily discovering functionality.
39
39
The price we pay for beautifully colored displays is complexity required to aggregate disperate applications into larger systems.
40
-
`cmd2` fills the niche between high [ease of command discovery](https://clig.dev/#ease-of-discovery) applications and smart workflow automation systems.
40
+
`cmd2` fills the niche between high [ease of command discovery](https://clig.dev/#ease-of-discovery) applications and smart workflow automation systems.
41
41
42
-
The `cmd2` framework provides a great mixture of both worlds. Application designers can easily create complex applications and rely on the cmd2 library to offer effortless user facing help and extensive tab completion.
42
+
The `cmd2` framework provides a great mixture of both worlds. Application designers can easily create complex applications and rely on the cmd2 library to offer effortless user facing help and extensive tab completion.
43
43
When users become comfortable with functionality, cmd2 turns into a feature rich library enabling a smooth transition to full automation. If designed with enough forethought, a well implemented cmd2 application can serve as a boutique workflow tool. `cmd2` pulls off this flexibility based on two pillars of philosophy:
44
44
45
45
* Tab Completion
@@ -78,7 +78,7 @@ On all operating systems, the latest stable version of `cmd2` can be installed u
78
78
pip install -U cmd2
79
79
```
80
80
81
-
cmd2 works with Python 3.7+ on Windows, macOS, and Linux. It is pure Python code with few 3rd-party dependencies.
81
+
cmd2 works with Python 3.8+ on Windows, macOS, and Linux. It is pure Python code with few 3rd-party dependencies.
82
82
83
83
For information on other installation options, see
84
84
[Installation Instructions](https://cmd2.readthedocs.io/en/latest/overview/installation.html) in the cmd2
@@ -97,7 +97,7 @@ The best way to learn the cmd2 api is to delve into the example applications loc
0 commit comments