setup.py (688B)
1 # -*- coding: utf-8 -*- 2 3 import ast 4 import re 5 6 from setuptools import find_packages, setup 7 8 9 _version_re = re.compile(r'__version__\s+=\s+(.*)') 10 11 12 with open('atomicwrites/__init__.py', 'rb') as f: 13 version = str(ast.literal_eval(_version_re.search( 14 f.read().decode('utf-8')).group(1))) 15 16 setup( 17 name='atomicwrites', 18 version=version, 19 author='Markus Unterwaditzer', 20 author_email='markus@unterwaditzer.net', 21 url='https://github.com/untitaker/python-atomicwrites', 22 description='Atomic file writes.', 23 license='MIT', 24 long_description=open('README.rst').read(), 25 packages=find_packages(exclude=['tests.*', 'tests']), 26 include_package_data=True, 27 )