diff options
author | Stefan Kögl <stefan@skoegl.net> | 2011-06-18 14:17:12 +0200 |
---|---|---|
committer | Stefan Kögl <stefan@skoegl.net> | 2011-06-18 14:17:12 +0200 |
commit | df999c9b43b931bc4d83b816754d63a34b7c4c70 (patch) | |
tree | 6e824f72fdd5213dd936c26669cd0d5808baa8d0 /setup.py | |
download | python-json-patch-df999c9b43b931bc4d83b816754d63a34b7c4c70.tar.gz |
initial commit
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..c9a3900 --- /dev/null +++ b/setup.py @@ -0,0 +1,33 @@ +#!/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, +) |