#!/usr/bin/env python # -*- encoding: utf-8 -*- from __future__ import absolute_import from __future__ import print_function import io import re from glob import glob from os.path import basename from os.path import dirname from os.path import join from os.path import splitext from setuptools import find_packages from setuptools import setup def read(*names, **kwargs): return io.open(join(dirname(__file__), *names), encoding=kwargs.get("encoding", "utf8")).read() setup( name="octokitpy", version="0.15.0", license="MIT license", description="Python client for GitHub API", long_description="%s\n%s" % ( re.compile("^.. start-badges.*^.. end-badges", re.M | re.S).sub("", read("README.rst")), re.sub(":[a-z]+:`~?(.*?)`", r"``\1``", read("CHANGELOG.rst")), ), author="Kyle Hornberg", author_email="kyle.hornberg@gmail.com", url="https://github.com/khornberg/octokit.py", packages=find_packages("src"), package_dir={"": "src"}, py_modules=[splitext(basename(path))[0] for path in glob("src/*.py")], include_package_data=True, zip_safe=False, classifiers=[ # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Operating System :: POSIX", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities", ], keywords=["github", "octokit", "api"], install_requires=open("requirements.txt").readlines(), extras_require={}, )