34 lines
		
	
	
		
			742 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			742 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/usr/bin/env python
 | 
						|
 | 
						|
from distutils.core import setup
 | 
						|
import re
 | 
						|
 | 
						|
src = open('jsonpatch.py').read()
 | 
						|
metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", src))
 | 
						|
docstrings = re.findall('"""(.*)"""', src)
 | 
						|
 | 
						|
PACKAGE = 'jsonpatch'
 | 
						|
 | 
						|
MODULES = (
 | 
						|
        'jsonpatch',
 | 
						|
)
 | 
						|
 | 
						|
AUTHOR_EMAIL = metadata['author']
 | 
						|
VERSION = metadata['version']
 | 
						|
WEBSITE = metadata['website']
 | 
						|
LICENSE = metadata['license']
 | 
						|
DESCRIPTION = docstrings[0]
 | 
						|
 | 
						|
# Extract name and e-mail ("Firstname Lastname <mail@example.org>")
 | 
						|
AUTHOR, EMAIL = re.match(r'(.*) <(.*)>', AUTHOR_EMAIL).groups()
 | 
						|
 | 
						|
setup(name=PACKAGE,
 | 
						|
      version=VERSION,
 | 
						|
      description=DESCRIPTION,
 | 
						|
      author=AUTHOR,
 | 
						|
      author_email=EMAIL,
 | 
						|
      license=LICENSE,
 | 
						|
      url=WEBSITE,
 | 
						|
      py_modules=MODULES,
 | 
						|
)
 |