mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
115 lines
5.3 KiB
Python
Executable File
115 lines
5.3 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 setuptools
|
|
import textwrap
|
|
|
|
version = "1.43"
|
|
|
|
|
|
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",
|
|
"github.tests",
|
|
],
|
|
package_data={
|
|
"github": ["tests/ReplayData/*.txt"]
|
|
},
|
|
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.4",
|
|
"Programming Language :: Python :: 3.5",
|
|
"Programming Language :: Python :: 3.6",
|
|
"Topic :: Software Development",
|
|
],
|
|
test_suite="github.tests.AllTests",
|
|
use_2to3=True,
|
|
python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",
|
|
install_requires=[
|
|
"requests>=2.14.0",
|
|
"pyjwt"
|
|
],
|
|
extras_require = {
|
|
"integrations": ["cryptography"]
|
|
}
|
|
)
|