From 1c0614ecd20c9a960fb821de18f00c9a94994dc1 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Thu, 9 Aug 2018 23:49:24 +0200 Subject: [PATCH] Catch numpy warning --- spacy/__init__.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/spacy/__init__.py b/spacy/__init__.py index c3981f736..9bdf49eee 100644 --- a/spacy/__init__.py +++ b/spacy/__init__.py @@ -1,11 +1,17 @@ # coding: utf8 from __future__ import unicode_literals +import warnings -from .cli.info import info as cli_info -from .glossary import explain -from .about import __version__ -from .errors import Warnings, deprecation_warning -from . import util +# This is used to suppress numpy runtime warnings, which warn about irrelevant +# binary incompatibility. We could pin to a specific numpy version, but then +# we risk entering dependency hell if other packages pin to different constraints. +# Ideally we would somehow specify the warning to suppress? +with warnings.catch_warnings(record=True) as w: + from .cli.info import info as cli_info + from .glossary import explain + from .about import __version__ + from .errors import Warnings, deprecation_warning + from . import util def load(name, **overrides):