summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py57
1 files changed, 57 insertions, 0 deletions
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..92db082
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,57 @@
+import os
+try:
+ from setuptools import setup
+except ImportError:
+ from distutils.core import setup
+
+with open('README.md') as f:
+ readme = f.read()
+with open(os.path.join('docs', 'release-notes.rst')) as f:
+ history = f.read()
+
+setup(
+ name="pykwalify",
+ version="1.7.0",
+ description='Python lib/cli for JSON/YAML schema validation',
+ long_description=readme + '\n\n' + history,
+ long_description_content_type='text/markdown',
+ author="Johan Andersson",
+ author_email="Grokzen@gmail.com",
+ maintainer='Johan Andersson',
+ maintainer_email='Grokzen@gmail.com',
+ license='MIT',
+ packages=['pykwalify'],
+ url='http://github.com/grokzen/pykwalify',
+ extras_require={
+ 'ruamel': ["ruamel.yaml>=0.11.0,<0.16.0"],
+ },
+ entry_points={
+ 'console_scripts': [
+ 'pykwalify = pykwalify.cli:cli_entrypoint',
+ ],
+ },
+ install_requires=[
+ 'docopt>=0.6.2',
+ 'PyYAML>=3.11',
+ 'python-dateutil>=2.4.2',
+ ],
+ classifiers=[
+ # 'Development Status :: 1 - Planning',
+ # 'Development Status :: 2 - Pre-Alpha',
+ # 'Development Status :: 3 - Alpha',
+ # 'Development Status :: 4 - Beta',
+ 'Development Status :: 5 - Production/Stable',
+ # 'Development Status :: 6 - Mature',
+ # 'Development Status :: 7 - Inactive',
+ 'Intended Audience :: Developers',
+ 'Operating System :: OS Independent',
+ 'License :: OSI Approved :: MIT License',
+ 'Environment :: Console',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 2.7',
+ 'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
+ ],
+)