From c90ec63874f00acd9b6f9012691b3a7d711cccc9 Mon Sep 17 00:00:00 2001 From: Ram Rachum Date: Thu, 25 Apr 2019 18:12:00 +0300 Subject: [PATCH] Part 2: Don't require setup.py to import pysnooper --- setup.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index f68013d..f07800c 100644 --- a/setup.py +++ b/setup.py @@ -5,8 +5,7 @@ Copyright 2019 Ram Rachum and collaborators. This program is distributed under the MIT license. """ import setuptools - -import pysnooper +import re def read_file(filename): @@ -14,10 +13,12 @@ def read_file(filename): with open(filename) as file: return file.read() +version = re.search("__version__ = '([0-9.]*)'", + read_file('pysnooper/__init__.py')).group(1) setuptools.setup( name='PySnooper', - version=pysnooper.__version__, + version=version, author='Ram Rachum', author_email='ram@rachum.com', description="A poor man's debugger for Python.",