| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
PyPI doesn't recognize PyPy3 as a valid programming language
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Changes include:
- Removed support for versions of setuptools prior to 18.0 (dating to early 2015)
- This removed some extra logic related to conditional dependencies and simplified the imports
- Added a python_requires statement to require Python 3.4 or newer
- I believe this requires setuptools >= 34.4
|
| |
|
|
|
|
|
|
| |
Also:
- updated README.md to correctly state 3rd-party dependencies
- Updated docs/requirements.txt to no longer include pyparsing for ReadTheDocs build
|
|\
| |
| |
| |
| | |
Updated AutoCompleter (#349) to match new directory structure from
packaging effort.
|
| |
| |
| |
| | |
Local py.test run of unit tests now passes.
|
| | |
|
| |
| |
| |
| | |
This reverts commit 4a3d01b679c5db7f6cb670ca981a953eb3b98dc5.
|
| |
| |
| |
| | |
Still have a fair amount of work to do to get this sorted.
|
| |
| |
| |
| | |
This is to support installation from package managers on older OSes such as Debian 9.
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
This is to support installation from package managers on older OSes such as Debian 9.
|
|
|
|
|
|
|
| |
Removed all dependency on six other than for six.moves.input
Also:
- Started removing code branches which were for Python 2 support
|
| |
|
|
|
|
|
| |
mock was a backport of Python's built in unittest.mock and was required for Python 3.2 or earlier
- Since we now support Python 3.4+ moving forward we no longer need to make use of the 3rd party mock module
|
| |
|
|\
| |
| |
| |
| | |
Also:
- Bumped version to 0.9.0
|
| |
| |
| |
| |
| | |
- Bumped version to 0.8.5
- Added details to CHANGELOG.md regarding recent changes
|
|/ |
|
| |
|
|
|
|
|
|
| |
Missed in commit 2f4198ef94262dc0c747c34541a72128164dc340 .
Fix https://github.com/python-cmd2/cmd2/issues/346 .
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
See https://hynek.me/articles/conditional-python-dependencies/
for a background explanation.
The fallback for setuptools < 18 is inspired by
https://gitlab.com/pycqa/flake8/blob/master/setup.py
|
|
|
|
|
|
|
|
| |
Added example showing how to display tabular data in a cmd2 application.
Also:
- Updated CHANGELOG with data on all PRs since last release
- Bumped version to 0.8.2 in preparation for next release
|
| |
|
|
|
|
| |
- The python-forked module doesn't work on Windows
|
|
|
|
|
|
|
| |
Due to apparent bugs in pyparsing, this can significantly speed up unit test execution.
Also:
- Removed use of pexpect in unit tests
|
| |
|
|
|
|
|
|
| |
Added pexpect to modules required for running unit tests.
This opens the door for carefully crafted complex unit tests to verify intricate behavior. Tests like this are somewhat painful to write and slow to execute. However, they can enable testing complicated interactive behavior that we otherwise probably would not be able to test.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Including an example and info in the Sphinx docs
Also:
- Created CHANGELOG entry for 0.8.1 release
- Added info to README about new sub-menu feature
- Bumped version to 0.8.1
TODO:
- Added a unit test for the persistent readline history feature
|
| |
|
|
|
|
| |
So it turns out that we need contextlib2 for Python 3.4 and earlier.
|
|
|
|
|
|
|
|
| |
for argparse commands
In order to make "help" behave more consistently for decorated and undecorated commands, argparse output is temporarily redirected to self.stdout. So doing "help history" is similar to "help load".
However, when using the "-h" with argparse commands without using the "help" command, the output from argparse isn't redirected to self.stdout. Fixing this would be rather difficult and would essentially involve creating a pyparsing rule to detect it at the parser level.
|
|
|
|
| |
Also bumped version to 0.8.0.
|
|
|
|
| |
Also bumped version to 0.8.0a
|
|
|
|
|
|
|
| |
There are a couple unit test failures with Python 3.7-dev that we will need to look into at some point, so I disabled that build for now.
Updated all documentation to reflect that cmd2 is support on Python 2.7 and 3.4+.
Official support for Python 3.3 has been abandoned due to no longer having support to test on that platform on Travis CI.
|
|
|
|
|
| |
Python 3.3 builds appear to be no longer supported on Travis CI.
This replaces Python 3.3 with Python 3.7-dev for Travis CI builds.
|