mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 10:51:14 +00:00
* Handle unicode strings when recording responses (#1253) * Add new test requirements * Make requirement conditional * Fix flake8 error * Compare dict values without worrying about key order * Improve readability
125 lines
5.5 KiB
Python
Executable File
125 lines
5.5 KiB
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
############################ Copyrights and license ############################
|
|
# #
|
|
# Copyright 2012 Vincent Jacques <vincent@vincent-jacques.net> #
|
|
# Copyright 2012 Zearin <zearin@gonk.net> #
|
|
# Copyright 2013 Vincent Jacques <vincent@vincent-jacques.net> #
|
|
# Copyright 2014 Tomas Radej <tradej@redhat.com> #
|
|
# Copyright 2014 Vincent Jacques <vincent@vincent-jacques.net> #
|
|
# Copyright 2015 Jimmy Zelinskie <jimmyzelinskie@gmail.com> #
|
|
# Copyright 2016 Felix Yan <felixonmars@archlinux.org> #
|
|
# Copyright 2016 Jakub Wilk <jwilk@jwilk.net> #
|
|
# Copyright 2016 Jannis Gebauer <ja.geb@me.com> #
|
|
# Copyright 2016 Peter Buckley <dx-pbuckley@users.noreply.github.com> #
|
|
# Copyright 2017 Hugo <hugovk@users.noreply.github.com> #
|
|
# Copyright 2017 Jannis Gebauer <ja.geb@me.com> #
|
|
# Copyright 2017 Jannis Gebauer <jayfk@users.noreply.github.com> #
|
|
# Copyright 2017 Nhomar Hernandez <nhomar@vauxoo.com> #
|
|
# Copyright 2017 Paul Ortman <paul.ortman@gmail.com> #
|
|
# Copyright 2018 Jason White <jasonaw0@gmail.com> #
|
|
# Copyright 2018 Mike Miller <github@mikeage.net> #
|
|
# Copyright 2018 Wan Liuyang <tsfdye@gmail.com> #
|
|
# Copyright 2018 sfdye <tsfdye@gmail.com> #
|
|
# #
|
|
# This file is part of PyGithub. #
|
|
# http://pygithub.readthedocs.io/ #
|
|
# #
|
|
# PyGithub is free software: you can redistribute it and/or modify it under #
|
|
# the terms of the GNU Lesser General Public License as published by the Free #
|
|
# Software Foundation, either version 3 of the License, or (at your option) #
|
|
# any later version. #
|
|
# #
|
|
# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY #
|
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS #
|
|
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more #
|
|
# details. #
|
|
# #
|
|
# You should have received a copy of the GNU Lesser General Public License #
|
|
# along with PyGithub. If not, see <http://www.gnu.org/licenses/>. #
|
|
# #
|
|
################################################################################
|
|
|
|
import sys
|
|
import textwrap
|
|
|
|
import setuptools
|
|
|
|
|
|
version = "1.44"
|
|
|
|
tests_require = [
|
|
"cryptography",
|
|
"httpretty>=0.9.6",
|
|
"parameterized==0.7.0",
|
|
]
|
|
|
|
if sys.version_info < (3, 3):
|
|
tests_require.append("mock==3.0.5")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
setuptools.setup(
|
|
name="PyGithub",
|
|
version=version,
|
|
description="Use the full Github API v3",
|
|
author="Vincent Jacques",
|
|
author_email="vincent@vincent-jacques.net",
|
|
url="http://pygithub.readthedocs.io/en/latest/",
|
|
long_description=textwrap.dedent("""\
|
|
(Very short) Tutorial
|
|
=====================
|
|
|
|
First create a Github instance::
|
|
|
|
from github import Github
|
|
|
|
# using username and password
|
|
g = Github("user", "password")
|
|
|
|
# or using an access token
|
|
g = Github("access_token")
|
|
|
|
Then play with your Github objects::
|
|
|
|
for repo in g.get_user().get_repos():
|
|
print(repo.name)
|
|
repo.edit(has_wiki=False)
|
|
|
|
Reference documentation
|
|
=======================
|
|
|
|
See http://pygithub.readthedocs.io/en/latest/"""),
|
|
packages=["github"],
|
|
package_data={},
|
|
classifiers=[
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Environment :: Web Environment",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 2",
|
|
"Programming Language :: Python :: 2.7",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.5",
|
|
"Programming Language :: Python :: 3.6",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Topic :: Software Development",
|
|
],
|
|
test_suite="tests.AllTests",
|
|
use_2to3=True,
|
|
python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*",
|
|
install_requires=[
|
|
"deprecated",
|
|
"pyjwt",
|
|
"requests>=2.14.0",
|
|
"six"
|
|
],
|
|
extras_require={
|
|
"integrations": ["cryptography"]
|
|
},
|
|
tests_require=tests_require
|
|
)
|