diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..aa62446202e9545a5807280e860dfd31bae07a9e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.egg-info +*.pyc +dist +build diff --git a/__init__.py b/__init__.py index b794fd409a5e3b3b65ad76a43d6a01a318877640..8519177d62f4a99fa8a501b483b85e4e11f57c8a 100644 --- a/__init__.py +++ b/__init__.py @@ -1 +1,2 @@ -__version__ = '0.1.0' +# -*- coding: utf-8 -*- +__version__ = '0.1.0.dev0' diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 8f084e221bb9fe1b35f93db7948b251d881ef947..0000000000000000000000000000000000000000 --- a/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -redis -Beaker \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fe62be21ddb30a9b6d6f72b6877399cc7a6da453 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +description-file = README.md + +[bdist_wheel] +universal = 1 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..6ecaa7d4fbad6074a00ea2b33c232f4e977c19de --- /dev/null +++ b/setup.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +import setuptools # noqa +from distutils.core import setup +import io +import re +import os + + +DOC = '''TODO''' + + +def read(*names, **kwargs): + return io.open( + os.path.join(os.path.dirname(__file__), *names), + encoding=kwargs.get("encoding", "utf8") + ).read() + + +def find_version(*file_paths): + version_file = read(*file_paths) + version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", + version_file, re.M) + if version_match: + return version_match.group(1) + raise RuntimeError("Unable to find version string.") + + +setup(name='Py3Cache', + version=find_version('__init__.py'), + description=(u'该项目是 J2Cache 的 Python 语言移植版本。'), + long_description=DOC, + author='ld', + author_email='ld', + url='http://git.oschina.net/ld', + license='MIT', + install_requires=[ + 'redis', + 'Beaker' + ], + classifiers=[ + 'Intended Audience :: Developers', + 'Operating System :: OS Independent', + 'Natural Language :: Chinese (Simplified)', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.5', + 'Programming Language :: Python :: 2.6', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.2', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Topic :: Utilities' + ], + keywords='Py3Cache, J2Cache', + include_package_data=True, + zip_safe=False, + packages=[])