mirror of
https://github.com/khornberg/octokit.py
synced 2026-05-10 00:00:25 +03:00
60 lines
1.9 KiB
Python
60 lines
1.9 KiB
Python
#!/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.13.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={},
|
|
)
|