# cmd2-submenu This project provides a submenu system for cmd2
## Installing To install the plugin, do: ` $ pip install cmd2-submenu `
## How to use
## Running tests
cmd2 uses a three tiered testing strategy to test on multiple versions of python on various platforms. This plugin uses the same strategy:
[pytest](https://pytest.org) runs the unit tests
[tox](https://tox.readthedocs.io/) runs the unit tests on multiple versions of python
[AppVeyor](https://www.appveyor.com/) and [TravisCI](https://travis-ci.com) run the tests on the various supported platforms
### Running unit tests
Run pytest from the top level directory of this plugin to run all the unit tests.
### Use tox to run unit tests in multiple versions of python
The included tox.ini is setup to run the unit tests in python 3.4, 3.5, and 3.6. In order for tox to work, you need to have different versions of python executables available in your path. [pyenv](https://github.com/pyenv/pyenv) is one method of doing this easily. Once pyenv is installed, use it to install multiple versions of python:
` $ pyenv install 3.4.8 $ pyenv install 3.5.5 $ pyenv install 3.6.5 $ pyenv local 3.6.5 3.5.5 3.4.8 `
This will create a .python-version file and instruct the pyenv shims to make python3.6, python3.5, and python3.4 launch the appropriate versions of python.
Once these executables are configured, invoking tox will create a virtual environment for each version of python, install the prerequisite packages, and run your unit tests.
Metadata
Release files for cmd2-submenu 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cmd2-submenu-0.3.0.tar.gz | 11.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cmd2_submenu-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Security for cmd2-submenu 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.