From 7dcef232808bc88a653088df84aaa32e44da19f7 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Sun, 25 Nov 2018 08:08:08 -0500 Subject: [PATCH] Exposed package version metadata. --- picklefield/__init__.py | 8 +++++++- setup.py | 12 ++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/picklefield/__init__.py b/picklefield/__init__.py index 2255686..b80dd05 100644 --- a/picklefield/__init__.py +++ b/picklefield/__init__.py @@ -3,4 +3,10 @@ from picklefield.constants import DEFAULT_PROTOCOL from picklefield.fields import PickledObjectField -__all__ = 'DEFAULT_PROTOCOL', 'PickledObjectField' \ No newline at end of file +import django.utils.version + +__all__ = 'VERSION', '__version__', 'DEFAULT_PROTOCOL', 'PickledObjectField' + +VERSION = (1, 1, 0, 'final', 0) + +__version__ = django.utils.version.get_version(VERSION) diff --git a/setup.py b/setup.py index 7145cd8..419dd44 100644 --- a/setup.py +++ b/setup.py @@ -20,14 +20,18 @@ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -import codecs -from setuptools import setup, find_packages +from __future__ import unicode_literals -long_description = codecs.open('README.rst', encoding='utf-8').read() +from setuptools import find_packages, setup + +import picklefield + +with open('README.rst') as file_: + long_description = file_.read() setup( name='django-picklefield', - version='1.1.0', + version=picklefield.__version__, description='Pickled object field for Django', long_description=long_description, author='Simon Charette',