1
2import sys
3from setuptools import setup, find_packages
4
5
6setup_kwds = {}
7setup_kwds["test_suite"] = "filelike.tests.build_test_suite"
8if sys.version_info > (3,):
9    setup_kwds["use_2to3"] = True
10
11
12info = {}
13try:
14    next = next
15except NameError:
16    def next(i):
17        return i.next()
18src = open("filelike/__init__.py")
19lines = []
20ln = next(src)
21while "__version__" not in ln:
22    lines.append(ln)
23    ln = next(src)
24while "__version__" in ln:
25    lines.append(ln)
26    ln = next(src)
27exec("".join(lines),info)
28
29
30NAME = "filelike"
31VERSION = info["__version__"]
32DESCRIPTION = "Classes for creating and wrapping file-like objects"
33AUTHOR = "Ryan Kelly"
34AUTHOR_EMAIL = "ryan@rfk.id.au"
35URL = "http://www.rfk.id.au/software/filelike/"
36LICENSE = "LGPL"
37KEYWORDS = "file filelike file-like filter crypt compress"
38LONG_DESC = info["__doc__"]
39
40
41PACKAGES = find_packages()
42EXT_MODULES = []
43PKG_DATA = {}
44
45
46setup(name=NAME,
47      version=VERSION,
48      author=AUTHOR,
49      author_email=AUTHOR_EMAIL,
50      url=URL,
51      description=DESCRIPTION,
52      long_description=LONG_DESC,
53      keywords=KEYWORDS,
54      packages=PACKAGES,
55      ext_modules=EXT_MODULES,
56      package_data=PKG_DATA,
57      license=LICENSE,
58      **setup_kwds
59     )
60
61