diff options
-rw-r--r-- | .travis.yml | 6 | ||||
-rw-r--r-- | setup.py | 28 |
2 files changed, 32 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index e95cb51..f962cc2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,12 @@ +dist: xenial language: python +cache: pip python: - - "2.6" - "2.7" - - "3.3" - "3.4" - "3.5" + - "3.6" + - "3.7" install: - "pip install --upgrade pytest flake8" script: @@ -13,6 +13,7 @@ # limitations under the License. import setuptools +import os def parse_requirements(): @@ -22,13 +23,40 @@ def parse_requirements(): return raw_req.split('\n') +def read(fname): + with open(os.path.join(os.path.dirname(__file__), fname), 'r') as fp: + return fp.read() + + setuptools.setup( name='warlock', version='1.3.0', description='Python object model built on JSON schema and JSON patch.', + long_description=read('README.md'), + long_description_content_type='text/markdown', + keywords=['JSON schema', 'JSON patch', 'model validation'], author='Brian Waldon', author_email='bcwaldon@gmail.com', + maintainer='Jan Willhaus', + maintainer_email='mail@janwillhaus.de', url='http://github.com/bcwaldon/warlock', packages=['warlock'], install_requires=parse_requirements(), + license='Apache-2.0', + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Operating System :: MacOS :: MacOS X', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: POSIX', + 'Programming Language :: Python', + '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', + 'Topic :: Software Development :: Libraries :: Python Modules', + ], ) |