use VERSION.py instead of importing package before it's installed

This commit is contained in:
Jan Petykiewicz 2021-07-11 17:08:17 -07:00
parent 0ebfa030c4
commit 77f53affe7
3 changed files with 10 additions and 2 deletions

4
opencl_fdfd/VERSION.py Normal file
View File

@ -0,0 +1,4 @@
""" VERSION defintion. THIS FILE IS MANUALLY PARSED BY setup.py and REQUIRES A SPECIFIC FORMAT """
__version__ = '''
0.3
'''.strip()

View File

@ -41,4 +41,5 @@ from .main import cg_solver
__author__ = 'Jan Petykiewicz' __author__ = 'Jan Petykiewicz'
version = '0.3' from .VERSION import __version__
version = __version__

View File

@ -5,8 +5,11 @@ from setuptools import setup, find_packages
with open('README.md', 'r') as f: with open('README.md', 'r') as f:
long_description = f.read() long_description = f.read()
with open('opencl_fdfd/VERSION.py', 'rt') as f:
version = f.readlines()[2].strip()
setup(name='opencl_fdfd', setup(name='opencl_fdfd',
version='0.3', version=version,
description='OpenCL FDFD solver', description='OpenCL FDFD solver',
long_description=long_description, long_description=long_description,
long_description_content_type='text/markdown', long_description_content_type='text/markdown',