summaryrefslogtreecommitdiff
path: root/plugins/template
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2021-01-31 22:29:57 -0500
committerTodd Leonhardt <todd.leonhardt@gmail.com>2021-01-31 22:29:57 -0500
commitf456b802754c3d1095b488d670bebba21018d823 (patch)
treebf7011f585a8a35ab4cc7ff98aaeebed4de87f84 /plugins/template
parent918200c02d392c17862fff81bbf58820ed15c725 (diff)
downloadcmd2-git-f456b802754c3d1095b488d670bebba21018d823.tar.gz
Add black for automatic code format
Diffstat (limited to 'plugins/template')
-rw-r--r--plugins/template/cmd2_myplugin/myplugin.py5
-rw-r--r--plugins/template/examples/example.py1
-rw-r--r--plugins/template/setup.py16
-rw-r--r--plugins/template/tests/test_myplugin.py7
4 files changed, 8 insertions, 21 deletions
diff --git a/plugins/template/cmd2_myplugin/myplugin.py b/plugins/template/cmd2_myplugin/myplugin.py
index c0467366..8397e370 100644
--- a/plugins/template/cmd2_myplugin/myplugin.py
+++ b/plugins/template/cmd2_myplugin/myplugin.py
@@ -63,10 +63,7 @@ class MyPluginMixin(_Base):
"""Method to be called after the command loop finishes"""
self.poutput("postloop hook")
- def cmd2_myplugin_postparsing_hook(
- self,
- data: cmd2.plugin.PostparsingData
- ) -> cmd2.plugin.PostparsingData:
+ def cmd2_myplugin_postparsing_hook(self, data: cmd2.plugin.PostparsingData) -> cmd2.plugin.PostparsingData:
"""Method to be called after parsing user input, but before running the command"""
self.poutput('in postparsing hook')
return data
diff --git a/plugins/template/examples/example.py b/plugins/template/examples/example.py
index 2c9b8e5c..49a3df01 100644
--- a/plugins/template/examples/example.py
+++ b/plugins/template/examples/example.py
@@ -7,6 +7,7 @@ import cmd2_myplugin
class Example(cmd2_myplugin.MyPlugin, cmd2.Cmd):
"""An class to show how to use a plugin"""
+
def __init__(self, *args, **kwargs):
# gotta have this or neither the plugin or cmd2 will initialize
super().__init__(*args, **kwargs)
diff --git a/plugins/template/setup.py b/plugins/template/setup.py
index cb1dfd8e..e0f458e4 100644
--- a/plugins/template/setup.py
+++ b/plugins/template/setup.py
@@ -15,23 +15,18 @@ setuptools.setup(
name='cmd2-myplugin',
# use_scm_version=True, # use_scm_version doesn't work if setup.py isn't in the repository root
version='1.0.1',
-
description='A template used to build plugins for cmd2',
long_description=long_description,
long_description_content_type='text/markdown',
keywords='cmd2 plugin',
-
author='Kotfu',
author_email='kotfu@kotfu.net',
url='https://github.com/python-cmd2/cmd2-plugin-template',
license='MIT',
-
packages=['cmd2_myplugin'],
-
python_requires='>=3.4',
install_requires=['cmd2 >= 0.9.4, <=2'],
setup_requires=['setuptools_scm'],
-
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console',
@@ -44,17 +39,10 @@ setuptools.setup(
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
],
-
# dependencies for development and testing
# $ pip install -e .[dev]
extras_require={
- 'test': [
- 'codecov',
- 'coverage',
- 'pytest',
- 'pytest-cov',
- ],
- 'dev': ['setuptools_scm', 'pytest', 'codecov', 'pytest-cov',
- 'pylint', 'invoke', 'wheel', 'twine']
+ 'test': ['codecov', 'coverage', 'pytest', 'pytest-cov',],
+ 'dev': ['setuptools_scm', 'pytest', 'codecov', 'pytest-cov', 'pylint', 'invoke', 'wheel', 'twine'],
},
)
diff --git a/plugins/template/tests/test_myplugin.py b/plugins/template/tests/test_myplugin.py
index a61490ca..8d29b3b1 100644
--- a/plugins/template/tests/test_myplugin.py
+++ b/plugins/template/tests/test_myplugin.py
@@ -2,9 +2,7 @@
# coding=utf-8
import cmd2_myplugin
-from cmd2 import (
- cmd2,
-)
+from cmd2 import cmd2
######
#
@@ -15,6 +13,7 @@ from cmd2 import (
class MyApp(cmd2_myplugin.MyPluginMixin, cmd2.Cmd):
"""Simple subclass of cmd2.Cmd with our SayMixin plugin included."""
+
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
@@ -22,6 +21,7 @@ class MyApp(cmd2_myplugin.MyPluginMixin, cmd2.Cmd):
def do_empty(self, args):
self.poutput("running the empty command")
+
#
# You can't use a fixture to instantiate your app if you want to use
# to use the capsys fixture to capture the output. cmd2.Cmd sets
@@ -45,6 +45,7 @@ def init_app():
#
#####
+
def test_say(capsys):
# call our initialization function instead of using a fixture
app = init_app()