Hello community,
here is the log from the commit of package azure-cli-interactive for
openSUSE:Factory checked in at 2018-10-15 10:47:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/azure-cli-interactive (Old)
and /work/SRC/openSUSE:Factory/.azure-cli-interactive.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "azure-cli-interactive"
Mon Oct 15 10:47:27 2018 rev:4 rq:641219 version:0.3.28
Changes:
--------
---
/work/SRC/openSUSE:Factory/azure-cli-interactive/azure-cli-interactive.changes
2018-05-13 16:02:30.399932168 +0200
+++
/work/SRC/openSUSE:Factory/.azure-cli-interactive.new/azure-cli-interactive.changes
2018-10-15 10:47:32.783126965 +0200
@@ -1,0 +2,12 @@
+Mon Sep 17 11:03:03 UTC 2018 - John Paul Adrian Glaubitz
<[email protected]>
+
+- New upstream release
+ + Version 0.3.28
+ + For detailed information about changes see the
+ HISTORY.txt file provided with this package
+- Add patch to drop compatible releases operator from setup.py,
+ required for SLES12 as the setuptools version is too old
+ + aci_drop-compatible-releases-operator.patch
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
azure-cli-interactive-0.3.19.tar.gz
New:
----
aci_drop-compatible-releases-operator.patch
azure-cli-interactive-0.3.28.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ azure-cli-interactive.spec ++++++
--- /var/tmp/diff_new_pack.Sk7GHr/_old 2018-10-15 10:47:33.299126413 +0200
+++ /var/tmp/diff_new_pack.Sk7GHr/_new 2018-10-15 10:47:33.299126413 +0200
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: azure-cli-interactive
-Version: 0.3.19
+Version: 0.3.28
Release: 0
Summary: Microsoft Azure CLI Interactive Shell
License: MIT
@@ -25,6 +25,7 @@
Url: https://github.com/Azure/azure-cli
Source:
https://files.pythonhosted.org/packages/source/a/azure-cli-interactive/azure-cli-interactive-%{version}.tar.gz
Source1: LICENSE.txt
+Patch1: aci_drop-compatible-releases-operator.patch
BuildRequires: azure-cli-command-modules-nspkg
BuildRequires: azure-cli-nspkg
BuildRequires: python3-azure-nspkg
@@ -34,11 +35,15 @@
Requires: azure-cli-command-modules-nspkg
Requires: azure-cli-core
Requires: azure-cli-nspkg
-Requires: python3-PyYAML
-Requires: python3-applicationinsights
+Requires: python3-PyYAML < 4.0.0
+Requires: python3-PyYAML >= 3.13
+Requires: python3-applicationinsights < 1.0.0
+Requires: python3-applicationinsights >= 0.11.4
Requires: python3-azure-nspkg
-Requires: python3-jmespath
-Requires: python3-six
+Requires: python3-jmespath < 1.0.0
+Requires: python3-jmespath >= 0.9.3
+Requires: python3-six < 2.0.0
+Requires: python3-six >= 1.11.0
Conflicts: azure-cli < 2.0.0
BuildArch: noarch
@@ -51,6 +56,7 @@
%prep
%setup -q -n azure-cli-interactive-%{version}
+%patch1 -p1
%build
install -m 644 %{SOURCE1} %{_builddir}/azure-cli-interactive-%{version}
++++++ aci_drop-compatible-releases-operator.patch ++++++
diff -Nru azure-cli-interactive-0.3.28.orig/setup.py
azure-cli-interactive-0.3.28/setup.py
--- azure-cli-interactive-0.3.28.orig/setup.py 2018-08-09 08:34:43.000000000
+0200
+++ azure-cli-interactive-0.3.28/setup.py 2018-09-17 12:40:08.342895572
+0200
@@ -33,10 +33,10 @@
DEPENDENCIES = [
'applicationinsights~=0.11.4',
'azure-cli-core',
- 'jmespath~=0.9.3',
- 'prompt_toolkit~=1.0.15',
- 'pyyaml~=3.13',
- 'six~=1.11.0',
+ 'jmespath>=0.9.3',
+ 'prompt_toolkit>=1.0.15',
+ 'pyyaml>=3.13',
+ 'six>=1.11.0',
]
with open('README.rst', 'r', encoding='utf-8') as f:
++++++ azure-cli-interactive-0.3.19.tar.gz ->
azure-cli-interactive-0.3.28.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-cli-interactive-0.3.19/HISTORY.rst
new/azure-cli-interactive-0.3.28/HISTORY.rst
--- old/azure-cli-interactive-0.3.19/HISTORY.rst 2018-04-06
19:33:13.000000000 +0200
+++ new/azure-cli-interactive-0.3.28/HISTORY.rst 2018-08-09
08:34:43.000000000 +0200
@@ -3,6 +3,46 @@
Release History
===============
+0.3.28
+++++++
+* Minor fixes
+
+0.3.27
+++++++
+* Minor fixes
+
+0.3.26
+++++++
+* Minor fixes
+
+0.3.25
+++++++
+* Update PyYAML dependency to 4.2b4
+
+0.3.24
+++++++
+* Minor fixes
+
+0.3.23
+++++++
+* Minor fixes
+
+0.3.22
+++++++
+* Fix dependency versions.
+
+0.3.21
+++++++
+* Mute logging from parser for completions.
+* Made interactive more resistant to stale/corrupted help caches.
+
+0.3.20
+++++++
+* Allow interactive completers to function with positional arguments.
+* More user-friendly output when users type '\'.
+* Fix completions for parameters with no help.
+* Fix descriptions for command-groups.
+
0.3.19
++++++
* Stops completions upon unrecognized commands.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-cli-interactive-0.3.19/PKG-INFO
new/azure-cli-interactive-0.3.28/PKG-INFO
--- old/azure-cli-interactive-0.3.19/PKG-INFO 2018-04-06 19:33:27.000000000
+0200
+++ new/azure-cli-interactive-0.3.28/PKG-INFO 2018-08-09 08:36:44.000000000
+0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: azure-cli-interactive
-Version: 0.3.19
+Version: 0.3.28
Summary: Microsoft Azure Command-Line Interactive Shell
Home-page: https://github.com/Azure/azure-cli
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT
-Description-Content-Type: UNKNOWN
Description: Azure CLI Interactive Shell
***************************
@@ -124,6 +123,46 @@
Release History
===============
+ 0.3.28
+ ++++++
+ * Minor fixes
+
+ 0.3.27
+ ++++++
+ * Minor fixes
+
+ 0.3.26
+ ++++++
+ * Minor fixes
+
+ 0.3.25
+ ++++++
+ * Update PyYAML dependency to 4.2b4
+
+ 0.3.24
+ ++++++
+ * Minor fixes
+
+ 0.3.23
+ ++++++
+ * Minor fixes
+
+ 0.3.22
+ ++++++
+ * Fix dependency versions.
+
+ 0.3.21
+ ++++++
+ * Mute logging from parser for completions.
+ * Made interactive more resistant to stale/corrupted help caches.
+
+ 0.3.20
+ ++++++
+ * Allow interactive completers to function with positional arguments.
+ * More user-friendly output when users type '\'.
+ * Fix completions for parameters with no help.
+ * Fix descriptions for command-groups.
+
0.3.19
++++++
* Stops completions upon unrecognized commands.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/__init__.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/__init__.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/__init__.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/__init__.py
2018-08-09 08:34:43.000000000 +0200
@@ -39,6 +39,7 @@
with self.argument_context('interactive') as c:
c.argument('style', options_list=['--style', '-s'], help='The
colors of the shell.',
choices=style_options())
+ c.ignore('_subscription') # hide global subscription param
COMMAND_LOADER_CLS = InteractiveCommandsLoader
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/__init__.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/__init__.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/__init__.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/__init__.py
2018-08-09 08:34:43.000000000 +0200
@@ -3,4 +3,4 @@
# Licensed under the MIT License. See License.txt in the project root for
license information.
#
--------------------------------------------------------------------------------------------
-__version__ = '0.3.19'
+__version__ = '0.3.24'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/_dump_commands.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/_dump_commands.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/_dump_commands.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/_dump_commands.py
2018-08-09 08:34:43.000000000 +0200
@@ -7,6 +7,7 @@
import os
import yaml
+from knack.help import REQUIRED_TAG
from knack.help_files import helps
from knack.log import get_logger
from azure.cli.core import MainCommandsLoader
@@ -68,7 +69,7 @@
this class generates and dumps the fresh command table into a file
as well as installs all the modules
"""
- command_table = None
+ loader = None
def __init__(self, shell_ctx):
self.shell_ctx = shell_ctx
@@ -83,7 +84,7 @@
main_loader.load_command_table(None)
main_loader.load_arguments(None)
- add_id_parameters(None, cmd_tbl=main_loader.command_table)
+ add_id_parameters(None, commands_loader=main_loader)
cmd_table = main_loader.command_table
cmd_table_data = {}
@@ -96,14 +97,15 @@
# checking all the parameters for a single command
parameter_metadata = {}
- for key in cmd.arguments:
+ for arg in cmd.arguments.values():
options = {
- 'name': [name for name in
cmd.arguments[key].options_list],
- 'required': '[REQUIRED]' if
cmd.arguments[key].type.settings.get('required') else '',
- 'help': cmd.arguments[key].type.settings.get('help')
or ''
+ 'name': [name for name in arg.options_list],
+ 'required': REQUIRED_TAG if
arg.type.settings.get('required') else '',
+ 'help': arg.type.settings.get('help') or ''
}
# the key is the first alias option
- parameter_metadata[cmd.arguments[key].options_list[0]] =
options
+ if arg.options_list:
+ parameter_metadata[arg.options_list[0]] = options
cmd_table_data[command_name] = {
'parameters': parameter_metadata,
@@ -116,7 +118,7 @@
load_help_files(cmd_table_data)
elapsed = timeit.default_timer() - start_time
logger.debug('Command table dumped: %s sec', elapsed)
- FreshTable.command_table = main_loader.command_table
+ FreshTable.loader = main_loader
# dump into the cache file
command_file = shell_ctx.config.get_help_files()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/app.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/app.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/app.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/app.py
2018-08-09 08:34:43.000000000 +0200
@@ -30,9 +30,9 @@
from azure.cli.core.commands.client_factory import ENV_ADDITIONAL_USER_AGENT
from azure.cli.core._config import DEFAULTS_SECTION
-from azure.cli.core._environment import get_config_dir
from azure.cli.core._profile import _SUBSCRIPTION_NAME, Profile
from azure.cli.core._session import ACCOUNT, CONFIG, SESSION
+from azure.cli.core.api import get_config_dir
from azure.cli.core.util import handle_exception
from . import __version__
@@ -285,22 +285,23 @@
rows, _ = get_window_dim()
rows = int(rows)
- if not self.completer:
- return param_descrip, example
param_args = self.completer.leftover_args
last_word = self.completer.unfinished_word
command = self.completer.current_command
new_command = ' '.join([command, last_word]).strip()
- if not self.completer.complete_command and new_command in
self.completer.command_param_info:
+
+ if not self.completer.complete_command and new_command in
self.completer.command_description:
command = new_command
- param = param_args[-1] if param_args else ''
- param = last_word if last_word.startswith('-') else param
+ # get command/group help
+ if self.completer and command in self.completer.command_description:
+ self.description_docs =
u'{}'.format(self.completer.command_description[command])
+ # get parameter help if full command
if self.completer and command in self.completer.command_param_info:
- self.description_docs = u'{}'.format(
- self.completer.command_description[command])
+ param = param_args[-1] if param_args else ''
+ param = last_word if last_word.startswith('-') else param
if param in self.completer.command_param_info[command] and
self.completer.has_description(
command + " " + param):
@@ -501,7 +502,8 @@
elif SELECT_SYMBOL['query'] in cmd_stripped and self.last and
self.last.result:
continue_flag = self.handle_jmespath_query(args)
telemetry.track_query_gesture()
-
+ elif not args:
+ continue_flag = True
elif args[0] == '--version' or args[0] == '-v':
try:
continue_flag = True
@@ -658,13 +660,12 @@
self.last_exit = 0
if result and result.result is not None:
- from azure.cli.core._output import OutputProducer
if self.output:
self.output.write(result)
self.output.flush()
else:
- formatter =
OutputProducer.get_formatter(self.cli_ctx.invocation.data['output'])
- OutputProducer(formatter=formatter).out(result)
+ formatter =
self.cli_ctx.output.get_formatter(self.cli_ctx.invocation.data['output'])
+ self.cli_ctx.output.out(result, formatter=formatter)
self.last = result
except Exception as ex: # pylint: disable=broad-except
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/az_completer.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/az_completer.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/az_completer.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/az_completer.py
2018-08-09 08:34:43.000000000 +0200
@@ -23,13 +23,22 @@
return
+def _check_value_muted(_, action, value):
+ # patch for AzCliCommandParser that does no logging
+ if action.choices is not None and value not in action.choices:
+ import argparse
+ msg = 'invalid choice: {}'.format(value)
+ raise argparse.ArgumentError(action, msg)
+
+
def sort_completions(completions_gen):
""" sorts the completions """
+ from knack.help import REQUIRED_TAG
def _get_weight(val):
""" weights the completions with required things first the
lexicographically"""
priority = ''
- if val.display_meta and val.display_meta.startswith('[REQUIRED]'):
+ if val.display_meta and val.display_meta.startswith(REQUIRED_TAG):
priority = ' ' # a space has the lowest ordinance
return priority + val.text
@@ -45,7 +54,7 @@
self.started = False
# dictionary of command to descriptions
- self.command_description = None
+ self.command_description = {}
# a list of all the possible parameters
self.completable_param = None
# the command tree
@@ -99,9 +108,10 @@
def initialize_command_table_attributes(self):
from ._dump_commands import FreshTable
- self.cmdtab = FreshTable(self.shell_ctx).command_table
- if self.cmdtab:
- self.parser.load_command_table(self.cmdtab)
+ loader = FreshTable(self.shell_ctx).loader
+ if loader and loader.command_table:
+ self.cmdtab = loader.command_table
+ self.parser.load_command_table(loader)
self.argsfinder = ArgsFinder(self.parser)
def validate_param_completion(self, param, leftover_args):
@@ -188,15 +198,23 @@
return arg
return None
+ # pylint: disable=protected-access
def mute_parse_args(self, text):
""" mutes the parser error when parsing, then puts it back """
error = AzCliCommandParser.error
+ _check_value = AzCliCommandParser._check_value
+
AzCliCommandParser.error = error_pass
+ AzCliCommandParser._check_value = _check_value_muted
- parse_args = self.argsfinder.get_parsed_args(
- parse_quotes(text, quotes=False, string=False))
+ # No exception is expected. However, we add this try-catch block, as
this may have far-reaching effects.
+ try:
+ parse_args = self.argsfinder.get_parsed_args(parse_quotes(text,
quotes=False, string=False))
+ except Exception: # pylint: disable=broad-except
+ pass
AzCliCommandParser.error = error
+ AzCliCommandParser._check_value = _check_value
return parse_args
# pylint: disable=too-many-branches
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/gather_commands.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/gather_commands.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/gather_commands.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/gather_commands.py
2018-08-09 08:34:43.000000000 +0200
@@ -6,11 +6,14 @@
import math
import os
import json
+from knack.log import get_logger
from .command_tree import CommandBranch, CommandHead
from .util import get_window_dim
+logger = get_logger(__name__)
+
TOLERANCE = 10
GLOBAL_PARAM_DESCRIPTIONS = {
@@ -88,7 +91,10 @@
self.output_options = OUTPUT_OPTIONS
self.global_param = GLOBAL_PARAM
- self._gather_from_files(config)
+ try:
+ self._gather_from_files(config)
+ except (TypeError, KeyError, ValueError):
+ logger.warning('Encountered unrecognizable cache, interactive will
create a new updated cache for use.')
def add_exit(self):
""" adds the exits from the application """
@@ -137,8 +143,7 @@
command_params = data[command].get('parameters', {})
for param in command_params:
- if command_params[param]['help'] and \
- '==SUPPRESS==' not in command_params[param]['help']:
+ if '==SUPPRESS==' not in command_params[param]['help']:
param_aliases = set()
for par in command_params[param]['name']:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/telemetry.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/telemetry.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/telemetry.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/telemetry.py
2018-08-09 08:34:43.000000000 +0200
@@ -52,7 +52,7 @@
# core telemetry operations
def start():
- telemetry_core.start()
+ telemetry_core.start(mode='interactive')
def flush():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/util.py
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/util.py
---
old/azure-cli-interactive-0.3.19/azure/cli/command_modules/interactive/azclishell/util.py
2018-04-06 19:33:13.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure/cli/command_modules/interactive/azclishell/util.py
2018-08-09 08:34:43.000000000 +0200
@@ -8,6 +8,11 @@
import struct
import platform
+from knack.log import get_logger
+
+
+logger = get_logger(__name__)
+
def get_window_dim():
""" gets the dimensions depending on python version and os"""
@@ -55,17 +60,13 @@
""" parses quotes """
import shlex
- if quotes:
- args = shlex.split(cmd)
- else:
- args = cmd.split()
-
- if string:
- str_args = []
- for arg in args:
- str_args.append(str(arg))
- return str_args
- return args
+ try:
+ args = shlex.split(cmd) if quotes else cmd.split()
+ except ValueError as exception:
+ logger.error(exception)
+ return []
+
+ return [str(arg) for arg in args] if string else args
def get_os_clear_screen_word():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure_cli_interactive.egg-info/PKG-INFO
new/azure-cli-interactive-0.3.28/azure_cli_interactive.egg-info/PKG-INFO
--- old/azure-cli-interactive-0.3.19/azure_cli_interactive.egg-info/PKG-INFO
2018-04-06 19:33:27.000000000 +0200
+++ new/azure-cli-interactive-0.3.28/azure_cli_interactive.egg-info/PKG-INFO
2018-08-09 08:36:44.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: azure-cli-interactive
-Version: 0.3.19
+Version: 0.3.28
Summary: Microsoft Azure Command-Line Interactive Shell
Home-page: https://github.com/Azure/azure-cli
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT
-Description-Content-Type: UNKNOWN
Description: Azure CLI Interactive Shell
***************************
@@ -124,6 +123,46 @@
Release History
===============
+ 0.3.28
+ ++++++
+ * Minor fixes
+
+ 0.3.27
+ ++++++
+ * Minor fixes
+
+ 0.3.26
+ ++++++
+ * Minor fixes
+
+ 0.3.25
+ ++++++
+ * Update PyYAML dependency to 4.2b4
+
+ 0.3.24
+ ++++++
+ * Minor fixes
+
+ 0.3.23
+ ++++++
+ * Minor fixes
+
+ 0.3.22
+ ++++++
+ * Fix dependency versions.
+
+ 0.3.21
+ ++++++
+ * Mute logging from parser for completions.
+ * Made interactive more resistant to stale/corrupted help caches.
+
+ 0.3.20
+ ++++++
+ * Allow interactive completers to function with positional arguments.
+ * More user-friendly output when users type '\'.
+ * Fix completions for parameters with no help.
+ * Fix descriptions for command-groups.
+
0.3.19
++++++
* Stops completions upon unrecognized commands.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-cli-interactive-0.3.19/azure_cli_interactive.egg-info/requires.txt
new/azure-cli-interactive-0.3.28/azure_cli_interactive.egg-info/requires.txt
---
old/azure-cli-interactive-0.3.19/azure_cli_interactive.egg-info/requires.txt
2018-04-06 19:33:27.000000000 +0200
+++
new/azure-cli-interactive-0.3.28/azure_cli_interactive.egg-info/requires.txt
2018-08-09 08:36:44.000000000 +0200
@@ -1,6 +1,6 @@
-applicationinsights
+applicationinsights~=0.11.4
azure-cli-core
-jmespath
-prompt_toolkit
-pyyaml
-six
+jmespath~=0.9.3
+prompt_toolkit~=1.0.15
+pyyaml~=3.13
+six~=1.11.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-cli-interactive-0.3.19/setup.py
new/azure-cli-interactive-0.3.28/setup.py
--- old/azure-cli-interactive-0.3.19/setup.py 2018-04-06 19:33:13.000000000
+0200
+++ new/azure-cli-interactive-0.3.28/setup.py 2018-08-09 08:34:43.000000000
+0200
@@ -14,7 +14,7 @@
cmdclass = {}
# Version is also defined in azclishell.__init__.py.
-VERSION = "0.3.19"
+VERSION = "0.3.28"
# The full list of classifiers is available at
# https://pypi.python.org/pypi?%3Aaction=list_classifiers
CLASSIFIERS = [
@@ -31,12 +31,12 @@
]
DEPENDENCIES = [
- 'applicationinsights',
+ 'applicationinsights~=0.11.4',
'azure-cli-core',
- 'jmespath',
- 'prompt_toolkit',
- 'pyyaml',
- 'six',
+ 'jmespath~=0.9.3',
+ 'prompt_toolkit~=1.0.15',
+ 'pyyaml~=3.13',
+ 'six~=1.11.0',
]
with open('README.rst', 'r', encoding='utf-8') as f: