diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-11 11:11:14 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 11:11:14 +0000 |
| commit | 63cde9903ca5e0f96c190f7f64af21286afea9cb (patch) | |
| tree | 0abb834071b2566561426c2d909c58ec04e740b4 /python-stashy.spec | |
| parent | b1e0adc6fdcb1c6f877c8c5afc7c0535150dc113 (diff) | |
automatic import of python-stashy
Diffstat (limited to 'python-stashy.spec')
| -rw-r--r-- | python-stashy.spec | 666 |
1 files changed, 666 insertions, 0 deletions
diff --git a/python-stashy.spec b/python-stashy.spec new file mode 100644 index 0000000..60f4892 --- /dev/null +++ b/python-stashy.spec @@ -0,0 +1,666 @@ +%global _empty_manifest_terminate_build 0 +Name: python-stashy +Version: 0.7 +Release: 1 +Summary: Python API client for the Atlassian Bitbucket Server (formerly known as Stash) REST API +License: Apache License 2.0 +URL: http://github.com/cosmin/stashy +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/19/33/552c2890543c4a8e648db171ca415034e37bd48a6c62ea9d0e41fcd47143/stashy-0.7.tar.gz +BuildArch: noarch + + +%description +# stashy + +Python client for the Atlassian Bitbucket Server (formerly known as Stash) [REST API](https://docs.atlassian.com/bitbucket-server/rest/5.7.0/bitbucket-rest.html). Supports Python 2.6, 2.7, 3.5, 3.6 and 3.7 + +[](https://travis-ci.org/cosmin/stashy) +[](https://pypi.org/project/stashy) +[](https://anaconda.org/conda-forge/stashy) + + +## Installation + +``` +pip install stashy +``` + +## Testing + +``` +tox +``` + +## Usage +```python +import stashy +stash = stashy.connect("http://localhost:7990/stash", "admin", "admin") +``` + +## Examples + +* Retrieve all groups + +```python +stash.admin.groups.list() +``` + +* Retrieve all users that match a given filter + +```python +stash.admin.users.list(filter="admin") +``` + +* Add a user to a group + +```python +stash.admin.groups.add_user('stash-users', 'admin') +``` + +* Iterate over all projects (that you have access to) + +```python +stash.projects.list() +``` + +* List all the repositories in a given project + +```python +stash.projects[PROJECT].repos.list() +``` + +* Create a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests.create('PR_TITLE', 'SOURCE_REF', 'TARGET_REF', 'PR_COMMENT', 'PR_REVIEWERS_LIST')) +``` + +* List all the commits in a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].commits()) +``` + +* List all comments of pull request + +```python +list(stash..projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].activities(fromType='COMMENTED'))) +``` + +* Delete specific comment + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].delete_comment(COMMENT_ID, COMMENT_VERSION) +``` + +* Show the diff of a pull request + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].diff() +``` + +* List all branch restrictions for a repo +```python +stash.projects[PROJECT].repos[REPO].restricted.list() +``` + +* List all branch permission entities for a repo +```python +stash.projects[PROJECT].repos[REPO].permitted.list() +``` + +## Implemented + +``` +/admin/groups [DELETE, GET, POST] +/admin/groups/add-user [POST] +/admin/groups/more-members [GET] +/admin/groups/more-non-members [GET] +/admin/groups/remove-user [POST] +/admin/users [GET, POST, DELETE, PUT] +/admin/users/add-group [POST] +/admin/users/credentials [PUT] +/admin/users/more-members [GET] +/admin/users/more-non-members [GET] +/admin/users/remove-group [POST] +/admin/permissions/groups [GET, PUT, DELETE] +/admin/permissions/groups/none [GET] +/admin/permissions/users [GET, PUT, DELETE] +/admin/permissions/users/none [GET] +/groups [GET] +/projects [POST, GET] +/projects/{projectKey} [DELETE, PUT, GET] +/projects/{projectKey}/permissions/groups [GET, PUT, DELETE] +/projects/{projectKey}/permissions/groups/none [GET] +/projects/{projectKey}/permissions/users [GET, PUT, DELETE] +/projects/{projectKey}/permissions/users/none [GET] +/projects/{projectKey}/permissions/{permission}/all [GET, POST] +/projects/{projectKey}/settings/hooks [GET] +/projects/{projectKey}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos [POST, GET] +/projects/{projectKey}/repos/{repositorySlug} [DELETE, POST, PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/branches [GET, PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/branches/default [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/branches/info/{changesetId} [GET] +/projects/{projectKey}/repos/{repositorySlug}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/permissions [GET, POST,DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId} [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/activities [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/decline [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/merge [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/reopen [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/approve [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/watch [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/tags [GET, POST, DELETE] +/build-status/1.0/commits/{commit-hash} [GET, POST] +/keys/1.0/projects/{projectKey}/ssh [GET, POST] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh [GET, POST] +/ssh/1.0/keys [GET, POST] +/sync/latest/projects/{projectKey}/repos/{repositorySlug} [POST] +sync/latest/projects/{projectKey}/repos/{repositorySlug}/synchronize [POST] +``` + +## Not yet implemented + +``` +/admin/mail-server [DELETE] +/application-properties [GET] +/hooks/{hookKey}/avatar [GET] +/logs/logger/{loggerName} [GET] +/logs/logger/{loggerName}/{levelName} [PUT] +/logs/rootLogger [GET] +/logs/rootLogger/{levelName} [PUT] +/markup/preview [POST] +/profile/recent/repos [GET] +/projects/{projectKey}/avatar.png [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/recreate [POST] +/projects/{projectKey}/repos/{repositorySlug}/browse [GET] +/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits/{changesetId:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/files [GET] +/projects/{projectKey}/repos/{repositorySlug}/files/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/participants [GET, DELETE, POST] +/users [GET, PUT] +/users/credentials [PUT] +/keys/1.0/projects/{projectKey}/ssh/{keyId} [GET, DELETE] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh/{keyId} [GET, DELETE] +/ssh/1.0/keys [DELETE] +/ssh/1.0/keys/{keyId} [DELETE] +/ssh/1.0/settings [GET] +``` + + + + +%package -n python3-stashy +Summary: Python API client for the Atlassian Bitbucket Server (formerly known as Stash) REST API +Provides: python-stashy +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-stashy +# stashy + +Python client for the Atlassian Bitbucket Server (formerly known as Stash) [REST API](https://docs.atlassian.com/bitbucket-server/rest/5.7.0/bitbucket-rest.html). Supports Python 2.6, 2.7, 3.5, 3.6 and 3.7 + +[](https://travis-ci.org/cosmin/stashy) +[](https://pypi.org/project/stashy) +[](https://anaconda.org/conda-forge/stashy) + + +## Installation + +``` +pip install stashy +``` + +## Testing + +``` +tox +``` + +## Usage +```python +import stashy +stash = stashy.connect("http://localhost:7990/stash", "admin", "admin") +``` + +## Examples + +* Retrieve all groups + +```python +stash.admin.groups.list() +``` + +* Retrieve all users that match a given filter + +```python +stash.admin.users.list(filter="admin") +``` + +* Add a user to a group + +```python +stash.admin.groups.add_user('stash-users', 'admin') +``` + +* Iterate over all projects (that you have access to) + +```python +stash.projects.list() +``` + +* List all the repositories in a given project + +```python +stash.projects[PROJECT].repos.list() +``` + +* Create a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests.create('PR_TITLE', 'SOURCE_REF', 'TARGET_REF', 'PR_COMMENT', 'PR_REVIEWERS_LIST')) +``` + +* List all the commits in a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].commits()) +``` + +* List all comments of pull request + +```python +list(stash..projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].activities(fromType='COMMENTED'))) +``` + +* Delete specific comment + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].delete_comment(COMMENT_ID, COMMENT_VERSION) +``` + +* Show the diff of a pull request + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].diff() +``` + +* List all branch restrictions for a repo +```python +stash.projects[PROJECT].repos[REPO].restricted.list() +``` + +* List all branch permission entities for a repo +```python +stash.projects[PROJECT].repos[REPO].permitted.list() +``` + +## Implemented + +``` +/admin/groups [DELETE, GET, POST] +/admin/groups/add-user [POST] +/admin/groups/more-members [GET] +/admin/groups/more-non-members [GET] +/admin/groups/remove-user [POST] +/admin/users [GET, POST, DELETE, PUT] +/admin/users/add-group [POST] +/admin/users/credentials [PUT] +/admin/users/more-members [GET] +/admin/users/more-non-members [GET] +/admin/users/remove-group [POST] +/admin/permissions/groups [GET, PUT, DELETE] +/admin/permissions/groups/none [GET] +/admin/permissions/users [GET, PUT, DELETE] +/admin/permissions/users/none [GET] +/groups [GET] +/projects [POST, GET] +/projects/{projectKey} [DELETE, PUT, GET] +/projects/{projectKey}/permissions/groups [GET, PUT, DELETE] +/projects/{projectKey}/permissions/groups/none [GET] +/projects/{projectKey}/permissions/users [GET, PUT, DELETE] +/projects/{projectKey}/permissions/users/none [GET] +/projects/{projectKey}/permissions/{permission}/all [GET, POST] +/projects/{projectKey}/settings/hooks [GET] +/projects/{projectKey}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos [POST, GET] +/projects/{projectKey}/repos/{repositorySlug} [DELETE, POST, PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/branches [GET, PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/branches/default [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/branches/info/{changesetId} [GET] +/projects/{projectKey}/repos/{repositorySlug}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/permissions [GET, POST,DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId} [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/activities [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/decline [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/merge [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/reopen [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/approve [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/watch [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/tags [GET, POST, DELETE] +/build-status/1.0/commits/{commit-hash} [GET, POST] +/keys/1.0/projects/{projectKey}/ssh [GET, POST] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh [GET, POST] +/ssh/1.0/keys [GET, POST] +/sync/latest/projects/{projectKey}/repos/{repositorySlug} [POST] +sync/latest/projects/{projectKey}/repos/{repositorySlug}/synchronize [POST] +``` + +## Not yet implemented + +``` +/admin/mail-server [DELETE] +/application-properties [GET] +/hooks/{hookKey}/avatar [GET] +/logs/logger/{loggerName} [GET] +/logs/logger/{loggerName}/{levelName} [PUT] +/logs/rootLogger [GET] +/logs/rootLogger/{levelName} [PUT] +/markup/preview [POST] +/profile/recent/repos [GET] +/projects/{projectKey}/avatar.png [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/recreate [POST] +/projects/{projectKey}/repos/{repositorySlug}/browse [GET] +/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits/{changesetId:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/files [GET] +/projects/{projectKey}/repos/{repositorySlug}/files/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/participants [GET, DELETE, POST] +/users [GET, PUT] +/users/credentials [PUT] +/keys/1.0/projects/{projectKey}/ssh/{keyId} [GET, DELETE] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh/{keyId} [GET, DELETE] +/ssh/1.0/keys [DELETE] +/ssh/1.0/keys/{keyId} [DELETE] +/ssh/1.0/settings [GET] +``` + + + + +%package help +Summary: Development documents and examples for stashy +Provides: python3-stashy-doc +%description help +# stashy + +Python client for the Atlassian Bitbucket Server (formerly known as Stash) [REST API](https://docs.atlassian.com/bitbucket-server/rest/5.7.0/bitbucket-rest.html). Supports Python 2.6, 2.7, 3.5, 3.6 and 3.7 + +[](https://travis-ci.org/cosmin/stashy) +[](https://pypi.org/project/stashy) +[](https://anaconda.org/conda-forge/stashy) + + +## Installation + +``` +pip install stashy +``` + +## Testing + +``` +tox +``` + +## Usage +```python +import stashy +stash = stashy.connect("http://localhost:7990/stash", "admin", "admin") +``` + +## Examples + +* Retrieve all groups + +```python +stash.admin.groups.list() +``` + +* Retrieve all users that match a given filter + +```python +stash.admin.users.list(filter="admin") +``` + +* Add a user to a group + +```python +stash.admin.groups.add_user('stash-users', 'admin') +``` + +* Iterate over all projects (that you have access to) + +```python +stash.projects.list() +``` + +* List all the repositories in a given project + +```python +stash.projects[PROJECT].repos.list() +``` + +* Create a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests.create('PR_TITLE', 'SOURCE_REF', 'TARGET_REF', 'PR_COMMENT', 'PR_REVIEWERS_LIST')) +``` + +* List all the commits in a pull request + +```python +list(stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].commits()) +``` + +* List all comments of pull request + +```python +list(stash..projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].activities(fromType='COMMENTED'))) +``` + +* Delete specific comment + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].delete_comment(COMMENT_ID, COMMENT_VERSION) +``` + +* Show the diff of a pull request + +```python +stash.projects[PROJECT].repos[REPO].pull_requests[PULL_REQUEST].diff() +``` + +* List all branch restrictions for a repo +```python +stash.projects[PROJECT].repos[REPO].restricted.list() +``` + +* List all branch permission entities for a repo +```python +stash.projects[PROJECT].repos[REPO].permitted.list() +``` + +## Implemented + +``` +/admin/groups [DELETE, GET, POST] +/admin/groups/add-user [POST] +/admin/groups/more-members [GET] +/admin/groups/more-non-members [GET] +/admin/groups/remove-user [POST] +/admin/users [GET, POST, DELETE, PUT] +/admin/users/add-group [POST] +/admin/users/credentials [PUT] +/admin/users/more-members [GET] +/admin/users/more-non-members [GET] +/admin/users/remove-group [POST] +/admin/permissions/groups [GET, PUT, DELETE] +/admin/permissions/groups/none [GET] +/admin/permissions/users [GET, PUT, DELETE] +/admin/permissions/users/none [GET] +/groups [GET] +/projects [POST, GET] +/projects/{projectKey} [DELETE, PUT, GET] +/projects/{projectKey}/permissions/groups [GET, PUT, DELETE] +/projects/{projectKey}/permissions/groups/none [GET] +/projects/{projectKey}/permissions/users [GET, PUT, DELETE] +/projects/{projectKey}/permissions/users/none [GET] +/projects/{projectKey}/permissions/{permission}/all [GET, POST] +/projects/{projectKey}/settings/hooks [GET] +/projects/{projectKey}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos [POST, GET] +/projects/{projectKey}/repos/{repositorySlug} [DELETE, POST, PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/branches [GET, PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/branches/default [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/branches/info/{changesetId} [GET] +/projects/{projectKey}/repos/{repositorySlug}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/permissions [GET, POST,DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId} [GET, PUT] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/activities [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/decline [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/merge [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/reopen [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/approve [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/watch [POST, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/changes [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments [POST] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [DELETE] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/commits [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey} [GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/enabled [PUT, DELETE] +/projects/{projectKey}/repos/{repositorySlug}/settings/hooks/{hookKey}/settings [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/settings/pull-requests [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/tags [GET, POST, DELETE] +/build-status/1.0/commits/{commit-hash} [GET, POST] +/keys/1.0/projects/{projectKey}/ssh [GET, POST] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh [GET, POST] +/ssh/1.0/keys [GET, POST] +/sync/latest/projects/{projectKey}/repos/{repositorySlug} [POST] +sync/latest/projects/{projectKey}/repos/{repositorySlug}/synchronize [POST] +``` + +## Not yet implemented + +``` +/admin/mail-server [DELETE] +/application-properties [GET] +/hooks/{hookKey}/avatar [GET] +/logs/logger/{loggerName} [GET] +/logs/logger/{loggerName}/{levelName} [PUT] +/logs/rootLogger [GET] +/logs/rootLogger/{levelName} [PUT] +/markup/preview [POST] +/profile/recent/repos [GET] +/projects/{projectKey}/avatar.png [GET, POST] +/projects/{projectKey}/repos/{repositorySlug}/recreate [POST] +/projects/{projectKey}/repos/{repositorySlug}/browse [GET] +/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/commits/{changesetId:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/files [GET] +/projects/{projectKey}/repos/{repositorySlug}/files/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/comments/{commentId} [PUT, GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/diff/{path:.*} [GET] +/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/participants [GET, DELETE, POST] +/users [GET, PUT] +/users/credentials [PUT] +/keys/1.0/projects/{projectKey}/ssh/{keyId} [GET, DELETE] +/keys/1.0/projects/{projectKey}/repos/{repositorySlug}/ssh/{keyId} [GET, DELETE] +/ssh/1.0/keys [DELETE] +/ssh/1.0/keys/{keyId} [DELETE] +/ssh/1.0/settings [GET] +``` + + + + +%prep +%autosetup -n stashy-0.7 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-stashy -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7-1 +- Package Spec generated |
