From 787fa8e8846942ae81c387ca3d8c5d704aedf4a6 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Sun, 10 Jun 2012 09:47:55 +0000 Subject: [PATCH] This is a Python library to access the Github API v3. With it, you can manage your Github resources (repositories, user profiles, organizations, etc.) from Python scripts. It covers the full API, and all methods are tested against the real Github site. WWW: http://vincent-jacques.net/PyGithub PR: ports/168660 Submitted by: koobs --- devel/Makefile | 1 + devel/py-pygithub/Makefile | 28 +++++ devel/py-pygithub/distinfo | 2 + devel/py-pygithub/files/patch-setup.py | 12 ++ devel/py-pygithub/pkg-descr | 8 ++ devel/py-pygithub/pkg-plist | 161 +++++++++++++++++++++++++ 6 files changed, 212 insertions(+) create mode 100644 devel/py-pygithub/Makefile create mode 100644 devel/py-pygithub/distinfo create mode 100644 devel/py-pygithub/files/patch-setup.py create mode 100644 devel/py-pygithub/pkg-descr create mode 100644 devel/py-pygithub/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index 46953a0e49b6..bbeec1bfb443 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3349,6 +3349,7 @@ SUBDIR += py-pycerberus SUBDIR += py-pydasm SUBDIR += py-pyev + SUBDIR += py-pygithub SUBDIR += py-pygpx SUBDIR += py-pyke SUBDIR += py-pylib diff --git a/devel/py-pygithub/Makefile b/devel/py-pygithub/Makefile new file mode 100644 index 000000000000..f8245059a43c --- /dev/null +++ b/devel/py-pygithub/Makefile @@ -0,0 +1,28 @@ +# New ports collection makefile for: py-github +# Date created: 2012-06-04 +# Whom: koobs +# +# $FreeBSD$ +# + +PORTNAME= pygithub +PORTVERSION= 1.0 +CATEGORIES= devel python www +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= PyGithub-${PORTVERSION} + +MAINTAINER= koobs.freebsd@gmail.com +COMMENT= Use the full Github API v3 with Python + +LICENSE= GPLv3 LGPL3 +LICENSE_COMB= dual +LICENSE_FILE= ${WKRSRC}/COPYING ${WKRSRC}/COPYING.LESSER + +USE_ZIP= yes +USE_PYTHON= yes +USE_PYDISTUTILS=yes + +PYDISTUTILS_PKGNAME=PyGithub + +.include diff --git a/devel/py-pygithub/distinfo b/devel/py-pygithub/distinfo new file mode 100644 index 000000000000..893cb7736d51 --- /dev/null +++ b/devel/py-pygithub/distinfo @@ -0,0 +1,2 @@ +SHA256 (PyGithub-1.0.zip) = 3072fb6d028e5554d5dd3d85b351bcc1b6d57815771f46f7215b4d54f9cc4df9 +SIZE (PyGithub-1.0.zip) = 99902 diff --git a/devel/py-pygithub/files/patch-setup.py b/devel/py-pygithub/files/patch-setup.py new file mode 100644 index 000000000000..851d1f8e252a --- /dev/null +++ b/devel/py-pygithub/files/patch-setup.py @@ -0,0 +1,12 @@ +--- ./setup.py.orig 2012-06-04 19:29:37.000000000 +1000 ++++ ./setup.py 2012-06-04 19:29:46.000000000 +1000 +@@ -54,9 +54,6 @@ + packages = [ + "github", + ], +- data_files = [ +- ( "", [ "ReadMe.md", "COPYING", "COPYING.LESSER", "doc/ReferenceOfClasses.md", "doc/ReferenceOfApis.md", "doc/Design.md" ] ), +- ], + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Environment :: Web Environment", diff --git a/devel/py-pygithub/pkg-descr b/devel/py-pygithub/pkg-descr new file mode 100644 index 000000000000..a274ec568495 --- /dev/null +++ b/devel/py-pygithub/pkg-descr @@ -0,0 +1,8 @@ +This is a Python library to access the Github API v3. + +With it, you can manage your Github resources (repositories, user profiles, +organizations, etc.) from Python scripts. + +It covers the full API, and all methods are tested against the real Github site. + +WWW: http://vincent-jacques.net/PyGithub diff --git a/devel/py-pygithub/pkg-plist b/devel/py-pygithub/pkg-plist new file mode 100644 index 000000000000..8034766cc323 --- /dev/null +++ b/devel/py-pygithub/pkg-plist @@ -0,0 +1,161 @@ +@comment $FreeBSD$ +%%PYTHON_SITELIBDIR%%/github/__init__.py +%%PYTHON_SITELIBDIR%%/github/__init__.pyc +%%PYTHON_SITELIBDIR%%/github/__init__.pyo +%%PYTHON_SITELIBDIR%%/github/AuthenticatedUser.py +%%PYTHON_SITELIBDIR%%/github/AuthenticatedUser.pyc +%%PYTHON_SITELIBDIR%%/github/AuthenticatedUser.pyo +%%PYTHON_SITELIBDIR%%/github/Authorization.py +%%PYTHON_SITELIBDIR%%/github/Authorization.pyc +%%PYTHON_SITELIBDIR%%/github/Authorization.pyo +%%PYTHON_SITELIBDIR%%/github/AuthorizationApplication.py +%%PYTHON_SITELIBDIR%%/github/AuthorizationApplication.pyc +%%PYTHON_SITELIBDIR%%/github/AuthorizationApplication.pyo +%%PYTHON_SITELIBDIR%%/github/Branch.py +%%PYTHON_SITELIBDIR%%/github/Branch.pyc +%%PYTHON_SITELIBDIR%%/github/Branch.pyo +%%PYTHON_SITELIBDIR%%/github/Commit.py +%%PYTHON_SITELIBDIR%%/github/Commit.pyc +%%PYTHON_SITELIBDIR%%/github/Commit.pyo +%%PYTHON_SITELIBDIR%%/github/CommitComment.py +%%PYTHON_SITELIBDIR%%/github/CommitComment.pyc +%%PYTHON_SITELIBDIR%%/github/CommitComment.pyo +%%PYTHON_SITELIBDIR%%/github/CommitStats.py +%%PYTHON_SITELIBDIR%%/github/CommitStats.pyc +%%PYTHON_SITELIBDIR%%/github/CommitStats.pyo +%%PYTHON_SITELIBDIR%%/github/Comparison.py +%%PYTHON_SITELIBDIR%%/github/Comparison.pyc +%%PYTHON_SITELIBDIR%%/github/Comparison.pyo +%%PYTHON_SITELIBDIR%%/github/Download.py +%%PYTHON_SITELIBDIR%%/github/Download.pyc +%%PYTHON_SITELIBDIR%%/github/Download.pyo +%%PYTHON_SITELIBDIR%%/github/Event.py +%%PYTHON_SITELIBDIR%%/github/Event.pyc +%%PYTHON_SITELIBDIR%%/github/Event.pyo +%%PYTHON_SITELIBDIR%%/github/File.py +%%PYTHON_SITELIBDIR%%/github/File.pyc +%%PYTHON_SITELIBDIR%%/github/File.pyo +%%PYTHON_SITELIBDIR%%/github/Gist.py +%%PYTHON_SITELIBDIR%%/github/Gist.pyc +%%PYTHON_SITELIBDIR%%/github/Gist.pyo +%%PYTHON_SITELIBDIR%%/github/GistComment.py +%%PYTHON_SITELIBDIR%%/github/GistComment.pyc +%%PYTHON_SITELIBDIR%%/github/GistComment.pyo +%%PYTHON_SITELIBDIR%%/github/GistFile.py +%%PYTHON_SITELIBDIR%%/github/GistFile.pyc +%%PYTHON_SITELIBDIR%%/github/GistFile.pyo +%%PYTHON_SITELIBDIR%%/github/GistHistoryState.py +%%PYTHON_SITELIBDIR%%/github/GistHistoryState.pyc +%%PYTHON_SITELIBDIR%%/github/GistHistoryState.pyo +%%PYTHON_SITELIBDIR%%/github/GitAuthor.py +%%PYTHON_SITELIBDIR%%/github/GitAuthor.pyc +%%PYTHON_SITELIBDIR%%/github/GitAuthor.pyo +%%PYTHON_SITELIBDIR%%/github/GitBlob.py +%%PYTHON_SITELIBDIR%%/github/GitBlob.pyc +%%PYTHON_SITELIBDIR%%/github/GitBlob.pyo +%%PYTHON_SITELIBDIR%%/github/GitCommit.py +%%PYTHON_SITELIBDIR%%/github/GitCommit.pyc +%%PYTHON_SITELIBDIR%%/github/GitCommit.pyo +%%PYTHON_SITELIBDIR%%/github/GitObject.py +%%PYTHON_SITELIBDIR%%/github/GitObject.pyc +%%PYTHON_SITELIBDIR%%/github/GitObject.pyo +%%PYTHON_SITELIBDIR%%/github/GitRef.py +%%PYTHON_SITELIBDIR%%/github/GitRef.pyc +%%PYTHON_SITELIBDIR%%/github/GitRef.pyo +%%PYTHON_SITELIBDIR%%/github/GitTag.py +%%PYTHON_SITELIBDIR%%/github/GitTag.pyc +%%PYTHON_SITELIBDIR%%/github/GitTag.pyo +%%PYTHON_SITELIBDIR%%/github/GitTree.py +%%PYTHON_SITELIBDIR%%/github/GitTree.pyc +%%PYTHON_SITELIBDIR%%/github/GitTree.pyo +%%PYTHON_SITELIBDIR%%/github/GitTreeElement.py +%%PYTHON_SITELIBDIR%%/github/GitTreeElement.pyc +%%PYTHON_SITELIBDIR%%/github/GitTreeElement.pyo +%%PYTHON_SITELIBDIR%%/github/Github.py +%%PYTHON_SITELIBDIR%%/github/Github.pyc +%%PYTHON_SITELIBDIR%%/github/Github.pyo +%%PYTHON_SITELIBDIR%%/github/GithubException.py +%%PYTHON_SITELIBDIR%%/github/GithubException.pyc +%%PYTHON_SITELIBDIR%%/github/GithubException.pyo +%%PYTHON_SITELIBDIR%%/github/GithubObject.py +%%PYTHON_SITELIBDIR%%/github/GithubObject.pyc +%%PYTHON_SITELIBDIR%%/github/GithubObject.pyo +%%PYTHON_SITELIBDIR%%/github/Hook.py +%%PYTHON_SITELIBDIR%%/github/Hook.pyc +%%PYTHON_SITELIBDIR%%/github/Hook.pyo +%%PYTHON_SITELIBDIR%%/github/HookResponse.py +%%PYTHON_SITELIBDIR%%/github/HookResponse.pyc +%%PYTHON_SITELIBDIR%%/github/HookResponse.pyo +%%PYTHON_SITELIBDIR%%/github/InputFileContent.py +%%PYTHON_SITELIBDIR%%/github/InputFileContent.pyc +%%PYTHON_SITELIBDIR%%/github/InputFileContent.pyo +%%PYTHON_SITELIBDIR%%/github/InputGitAuthor.py +%%PYTHON_SITELIBDIR%%/github/InputGitAuthor.pyc +%%PYTHON_SITELIBDIR%%/github/InputGitAuthor.pyo +%%PYTHON_SITELIBDIR%%/github/InputGitTreeElement.py +%%PYTHON_SITELIBDIR%%/github/InputGitTreeElement.pyc +%%PYTHON_SITELIBDIR%%/github/InputGitTreeElement.pyo +%%PYTHON_SITELIBDIR%%/github/Issue.py +%%PYTHON_SITELIBDIR%%/github/Issue.pyc +%%PYTHON_SITELIBDIR%%/github/Issue.pyo +%%PYTHON_SITELIBDIR%%/github/IssueComment.py +%%PYTHON_SITELIBDIR%%/github/IssueComment.pyc +%%PYTHON_SITELIBDIR%%/github/IssueComment.pyo +%%PYTHON_SITELIBDIR%%/github/IssueEvent.py +%%PYTHON_SITELIBDIR%%/github/IssueEvent.pyc +%%PYTHON_SITELIBDIR%%/github/IssueEvent.pyo +%%PYTHON_SITELIBDIR%%/github/IssuePullRequest.py +%%PYTHON_SITELIBDIR%%/github/IssuePullRequest.pyc +%%PYTHON_SITELIBDIR%%/github/IssuePullRequest.pyo +%%PYTHON_SITELIBDIR%%/github/Label.py +%%PYTHON_SITELIBDIR%%/github/Label.pyc +%%PYTHON_SITELIBDIR%%/github/Label.pyo +%%PYTHON_SITELIBDIR%%/github/Milestone.py +%%PYTHON_SITELIBDIR%%/github/Milestone.pyc +%%PYTHON_SITELIBDIR%%/github/Milestone.pyo +%%PYTHON_SITELIBDIR%%/github/NamedUser.py +%%PYTHON_SITELIBDIR%%/github/NamedUser.pyc +%%PYTHON_SITELIBDIR%%/github/NamedUser.pyo +%%PYTHON_SITELIBDIR%%/github/Organization.py +%%PYTHON_SITELIBDIR%%/github/Organization.pyc +%%PYTHON_SITELIBDIR%%/github/Organization.pyo +%%PYTHON_SITELIBDIR%%/github/PaginatedList.py +%%PYTHON_SITELIBDIR%%/github/PaginatedList.pyc +%%PYTHON_SITELIBDIR%%/github/PaginatedList.pyo +%%PYTHON_SITELIBDIR%%/github/Permissions.py +%%PYTHON_SITELIBDIR%%/github/Permissions.pyc +%%PYTHON_SITELIBDIR%%/github/Permissions.pyo +%%PYTHON_SITELIBDIR%%/github/Plan.py +%%PYTHON_SITELIBDIR%%/github/Plan.pyc +%%PYTHON_SITELIBDIR%%/github/Plan.pyo +%%PYTHON_SITELIBDIR%%/github/PullRequest.py +%%PYTHON_SITELIBDIR%%/github/PullRequest.pyc +%%PYTHON_SITELIBDIR%%/github/PullRequest.pyo +%%PYTHON_SITELIBDIR%%/github/PullRequestComment.py +%%PYTHON_SITELIBDIR%%/github/PullRequestComment.pyc +%%PYTHON_SITELIBDIR%%/github/PullRequestComment.pyo +%%PYTHON_SITELIBDIR%%/github/PullRequestMergeStatus.py +%%PYTHON_SITELIBDIR%%/github/PullRequestMergeStatus.pyc +%%PYTHON_SITELIBDIR%%/github/PullRequestMergeStatus.pyo +%%PYTHON_SITELIBDIR%%/github/PullRequestPart.py +%%PYTHON_SITELIBDIR%%/github/PullRequestPart.pyc +%%PYTHON_SITELIBDIR%%/github/PullRequestPart.pyo +%%PYTHON_SITELIBDIR%%/github/Repository.py +%%PYTHON_SITELIBDIR%%/github/Repository.pyc +%%PYTHON_SITELIBDIR%%/github/Repository.pyo +%%PYTHON_SITELIBDIR%%/github/RepositoryKey.py +%%PYTHON_SITELIBDIR%%/github/RepositoryKey.pyc +%%PYTHON_SITELIBDIR%%/github/RepositoryKey.pyo +%%PYTHON_SITELIBDIR%%/github/Requester.py +%%PYTHON_SITELIBDIR%%/github/Requester.pyc +%%PYTHON_SITELIBDIR%%/github/Requester.pyo +%%PYTHON_SITELIBDIR%%/github/Tag.py +%%PYTHON_SITELIBDIR%%/github/Tag.pyc +%%PYTHON_SITELIBDIR%%/github/Tag.pyo +%%PYTHON_SITELIBDIR%%/github/Team.py +%%PYTHON_SITELIBDIR%%/github/Team.pyc +%%PYTHON_SITELIBDIR%%/github/Team.pyo +%%PYTHON_SITELIBDIR%%/github/UserKey.py +%%PYTHON_SITELIBDIR%%/github/UserKey.pyc +%%PYTHON_SITELIBDIR%%/github/UserKey.pyo +@dirrm %%PYTHON_SITELIBDIR%%/github