From 9713df8fec6904494df68aa9f7e90632327ff461 Mon Sep 17 00:00:00 2001
From: Ian H Pittwood <pittwoodian@gmail.com>
Date: Wed, 31 Jul 2019 16:14:17 -0500
Subject: [PATCH] Loosen pins to match Spyglass

This change loosens pins on the XLS plugin dependencies to closer match
Spyglass. Loosening the pins allows Spyglass to have more choices in
package version when resolving dependencies.

Adds mandatory spyglass dependencies to test-requirementst since
Spyglass' requirements.txt has been removed. This will no longer be
necessary once PBR gets support for Pipfile.

Depends-On: I347ef6db18a44e1b88c811aa071ba8c60bccbd53
Change-Id: I8940b5afe1fce8d572ae90d66f6ae3cbefce9a70
---
 requirements.txt      | 6 +++---
 test-requirements.txt | 7 ++++++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 0321add..a834b99 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
-click==7.0
-PyYAML==5.1.1
-openpyxl==2.6.2
+click>=7.0
+PyYAML~=5.1
+openpyxl~=2.6.2
diff --git a/test-requirements.txt b/test-requirements.txt
index 0a3d224..b423923 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -15,5 +15,10 @@ hacking==1.1.0
 bandit==1.6.0
 safety==1.8.5
 
-# Installs Spyglass for independent tests, but not in requirements.txt since Spyglass will always install this plugin
+# Installs Spyglass and dependencies for independent tests, but not in requirements.txt since Spyglass will always
+# install this plugin
 git+https://opendev.org/airship/spyglass.git#egg=spyglass
+click-plugins~=1.1.1
+jinja2~=2.10.1
+jsonschema~=3.0.1
+netaddr~=0.7.19