diff --git a/.travis.yml b/.travis.yml index 6c2cb75..6499bcb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,7 +40,7 @@ deploy: password: secure: Gks/w6gaq8lYtFLrc92tTPj2+dWt12NqjOTbYRgywJnzi5Eh5lshTf2gJl9b/9WHldSLyUWn/EIWDLLS71yUJOF0O1Y82KfSQ7WoZZovTvd0VmC63z6/bV7ZQ8oiVTfa+saUG3aRsadbOqSnPoHGM1HGQ+CZaE8NLaEKf4IqdQiZDXd4ESnJV4th0wn/WM53uPsBgZxnaiyn+o9NU93QI7AhC2v3KL/yUHc/MCZ5+P7pq7U+Ve5GATZtDVMTKE7BhWWE1eQAhRem0k047EsmwgvgWDk3e2iD7YO56Cm8OkOQE/D4fJiLXajZWVJ0tcJMq7h9yCANm4xjTMnaS617j3zt+YK1cUXESiTmxCjuIUZCmmfqxVrMP5xVhFlmk8V4hj7eqKMKv+M+4zHT7lkvH0Im3X0b+BwnR4V9zIhg21sq73SoAc0SLv6hpDZV7yjhmXlPa/E5Yvcs2tLxYZ3Da3Mm9/GFX0R0m7uWo+VfvR9jbbxcwl+SgIsGCt/0uiCVxlv7Tmblb4pVwvqBDOP+E+X4g0DkV4tSEm9ISu9xfsMEGqxOOfuBrwVkde9SgeTjhegHx+z6yFMCUH4THL4CPcYrik/tOgIIve2wKV704QDEA49NtLisag+k/9U+DdWVYJv6nHwwLaOO2irqxGUd6WR/WjyMtszqs1PgvcQiy+U= - provider: releases - cleanup: true + cleanup: false overwrite: false on: branch: master diff --git a/setup.py b/setup.py index d46e9fa..98f5380 100644 --- a/setup.py +++ b/setup.py @@ -1,12 +1,17 @@ # Python package setup script -*- coding: utf-8 -*- name = "demjson3" -version = "3.0.1" +version = "3.0.2" from setuptools import setup -distmech = "setuptools" +from codecs import open +from os import path +here = path.abspath(path.dirname(__file__)) + +with open(path.join(here, "README.md"), encoding="utf-8") as f: + long_description = f.read() setup( name=name, @@ -16,19 +21,8 @@ author="Deron Meranda", author_email="deron.meranda@gmail.com", description="encoder, decoder, and lint/validator for JSON (JavaScript Object Notation) compliant with RFC 7159", - long_description=""" -The "demjson" module, and the included "jsonlint" script, provide methods -for encoding and decoding JSON formatted data, as well as checking JSON -data for errors and/or portability issues. The jsonlint command/script -can be used from the command line without needing any programming. - -Although the standard Python library now includes basic JSON support -(which it did not when demjson was first written), this module -provides a much more comprehensive implementation with many features -not found elsewhere. It is especially useful for error checking or -for parsing JavaScript data which may not strictly be valid JSON data. - -""".strip(), + long_description=long_description, + long_description_content_type="text/markdown", license="GNU LGPL 3.0", keywords=["JSON", "jsonlint", "JavaScript", "UTF-32"], platforms=[], @@ -37,7 +31,9 @@ "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", - "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", ],