diff options
author | Stefan Kögl <stefan@skoegl.net> | 2011-07-31 21:52:03 +0200 |
---|---|---|
committer | Stefan Kögl <stefan@skoegl.net> | 2011-07-31 21:52:03 +0200 |
commit | b243faeee8a8db1a6813765fe1113acecff0d472 (patch) | |
tree | f45985f94f57f3dd009fb6b4d534f92285446cf9 /setup.py | |
download | python-json-pointer-b243faeee8a8db1a6813765fe1113acecff0d472.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, +) |