Update README.md
[cached-property.git] / setup.py
index ab228b9df333b2f9630e69ac5269e9cbd198ce2f..8fc7658d245284e820692affe15e06a806ea3b95 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@ try:
 except ImportError:
     from distutils.core import setup
 
-__version__ = "1.5.0"
+__version__ = "1.5.2"
 
 
 def read(fname):
@@ -19,10 +19,15 @@ def read(fname):
     ).read()
 
 
-readme = read("README.rst")
-history = read("HISTORY.rst").replace(".. :changelog:", "")
+readme = read("README.md")
+history = read("HISTORY.md")
 
 if sys.argv[-1] == "publish":
+    try:
+        import wheel
+        import twine
+    except: # Yes, this is not how we usually do try/except
+        raise ImportError('Run "pip install wheel twine"')
     os.system("python setup.py sdist bdist_wheel")
     os.system("twine upload dist/*")
     os.system("git tag -a %s -m 'version %s'" % (__version__, __version__))
@@ -34,6 +39,7 @@ setup(
     version=__version__,
     description="A decorator for caching properties in classes.",
     long_description=readme + "\n\n" + history,
+    long_description_content_type="text/x-md",
     author="Daniel Greenfeld",
     author_email="pydanny@gmail.com",
     url="https://github.com/pydanny/cached-property",
@@ -49,10 +55,10 @@ setup(
         "Natural Language :: English",
         "Programming Language :: Python :: 2",
         "Programming Language :: Python :: 2.7",
-        "Programming Language :: Python :: 3",
-        "Programming Language :: Python :: 3.4",
+        "Programming Language :: Python :: 3",     
         "Programming Language :: Python :: 3.5",
         "Programming Language :: Python :: 3.6",
-        "Programming Language :: Python :: 3.7"
+        "Programming Language :: Python :: 3.7",
+        "Programming Language :: Python :: 3.8",
     ],
 )