fix SSL/TLS warnings in build

The specs build talks to Launchpad to ensure that there is a blueprint
for each spec being added to the repository. Those calls emit warnings
unless SSL is configured properly, which requires newer SSL libraries
than are available in the standard library.

Change-Id: I86f8af6ec1f890ebdd260226b0323df8040405a4
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2016-02-22 16:36:46 -05:00
parent 5b1201a149
commit ce6e345e33
2 changed files with 13 additions and 0 deletions

View File

@ -15,6 +15,17 @@
import datetime
import os
import sys
import warnings
# Try to only emit warnings about SSL issues one time.
try:
from requests.packages.urllib3 import exceptions
warnings.filterwarnings('ignore', '.*',
exceptions.InsecurePlatformWarning)
warnings.filterwarnings('ignore', '.*',
exceptions.SNIMissingWarning)
except ImportError:
pass
sys.path.insert(0, os.path.abspath('../..'))
# -- General configuration ----------------------------------------------------

View File

@ -3,3 +3,5 @@ oslosphinx
sphinx>=1.1.2,!=1.2.0,<1.3
yasfb>=0.5.0
simplejson>=2.2.0
pyOpenSSL>=0.14 # Apache-2.0
pyasn1 # BSD