summaryrefslogtreecommitdiffstats
path: root/third_party/python/appdirs/setup.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--third_party/python/appdirs/setup.py64
1 files changed, 64 insertions, 0 deletions
diff --git a/third_party/python/appdirs/setup.py b/third_party/python/appdirs/setup.py
new file mode 100644
index 0000000000..293c1c44d4
--- /dev/null
+++ b/third_party/python/appdirs/setup.py
@@ -0,0 +1,64 @@
+#!/usr/bin/env python
+import sys
+import os
+import os.path
+# appdirs is a dependency of setuptools, so allow installing without it.
+try:
+ from setuptools import setup
+except ImportError:
+ from distutils.core import setup
+import ast
+
+tests_require = []
+if sys.version_info < (2, 7):
+ tests_require.append("unittest2")
+
+
+def read(fname):
+ inf = open(os.path.join(os.path.dirname(__file__), fname))
+ out = "\n" + inf.read().replace("\r\n", "\n")
+ inf.close()
+ return out
+
+
+# Do not import `appdirs` yet, lest we import some random version on sys.path.
+for line in read("appdirs.py").splitlines():
+ if line.startswith("__version__"):
+ version = ast.literal_eval(line.split("=", 1)[1].strip())
+ break
+
+
+setup(
+ name='appdirs',
+ version=version,
+ description='A small Python module for determining appropriate ' + \
+ 'platform-specific dirs, e.g. a "user data dir".',
+ long_description=read('README.rst') + '\n' + read('CHANGES.rst'),
+ classifiers=[c.strip() for c in """
+ Development Status :: 5 - Production/Stable
+ Intended Audience :: Developers
+ License :: OSI Approved :: MIT License
+ Operating System :: OS Independent
+ Programming Language :: Python :: 2
+ Programming Language :: Python :: 2.7
+ Programming Language :: Python :: 3
+ Programming Language :: Python :: 3.4
+ Programming Language :: Python :: 3.5
+ Programming Language :: Python :: 3.6
+ Programming Language :: Python :: 3.7
+ Programming Language :: Python :: 3.8
+ Programming Language :: Python :: Implementation :: PyPy
+ Programming Language :: Python :: Implementation :: CPython
+ Topic :: Software Development :: Libraries :: Python Modules
+ """.split('\n') if c.strip()],
+ test_suite='test.test_api',
+ tests_require=tests_require,
+ keywords='application directory log cache user',
+ author='Trent Mick',
+ author_email='trentm@gmail.com',
+ maintainer='Jeff Rouse',
+ maintainer_email='jr@its.to',
+ url='http://github.com/ActiveState/appdirs',
+ license='MIT',
+ py_modules=["appdirs"],
+)