summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 22:01:37 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 22:01:37 +0000
commit40ced2da1d463c0968ebd96585c3a99a9b809776 (patch)
treee22cb35115ad1900185a6406d9f95ae270db4468
parent9593d9fff34973c0566e0196695135f27fc0ff64 (diff)
automatic import of python-jira-python
-rw-r--r--.gitignore1
-rw-r--r--python-jira-python.spec385
-rw-r--r--sources1
3 files changed, 387 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7d8042e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jira_python-0.2.4.tar.gz
diff --git a/python-jira-python.spec b/python-jira-python.spec
new file mode 100644
index 0000000..33f99cd
--- /dev/null
+++ b/python-jira-python.spec
@@ -0,0 +1,385 @@
+%global _empty_manifest_terminate_build 0
+Name: python-jira-python
+Version: 0.2.4
+Release: 1
+Summary: API wrapper for Jira CRM Graph written in Python
+License: MIT
+URL: https://pypi.org/project/jira-python/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e6/b6/4d1671b37ef9745353c7954ce9f3e9caaba0b25a9208eb9b57ab12f173db/jira_python-0.2.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+
+%description
+# jira-python
+
+jira-python is an API wrapper for Jira Software written in Python.
+
+This library uses API version 2 and Basic Authentication for requests.
+
+If you are looking for Jira Software Cloud using OAuth 2.0 (3LO) and the latest API version: https://github.com/ingmferrer/jira-cloud-python
+
+## Installing
+```
+pip install jira-python
+```
+
+## Usage
+```
+from jira.client import Client
+
+client = Client('HOST', 'USER', 'PASSWORD') # Host must have trailing slash
+```
+
+Get user permissions
+```
+response = client.get_permissions()
+```
+
+Get all projects
+```
+response = client.get_all_projects()
+```
+
+Get an issue
+```
+response = client.get_issue('ISSUE_ID)
+```
+
+Create an issue
+```
+data = {'fields':
+ {'description': 'Issue description',
+ 'reporter': {'name': 'ingmferrer'},
+ 'assignee': {'name': 'ingmferrer'},
+ 'project': {'id': '10400'},
+ 'issuetype': {'id': '10002'},
+ 'summary': 'Issue summary'}}
+
+response = client.create_issue(data)
+```
+
+Delete an issue
+```
+response = client.delete_issue('ISSUE_ID')
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+
+### Webhooks
+Get a webhook
+```
+response = client.get_webhook('WEBHOOK_ID')
+```
+
+Get all webhooks
+```
+response = client.get_all_webhooks()
+```
+
+Get all webhooks
+```
+data = {
+ "name": "Webhook",
+ "url": "https://mywebsite.com/notification_url/",
+ "events": [
+ "jira:issue_created"
+ ],
+ "jqlFilter": "Project = KEY", #Change KEY to your project key. Project key != project id
+ "excludeIssueDetails": False
+}
+response = client.create_webhook(data)
+```
+
+Delete a webhook
+```
+response = client.delete_webhook()
+```
+
+## Contributing
+We are always grateful for any kind of contribution including but not limited to bug reports, code enhancements, bug fixes, and even functionality suggestions.
+#### You can report any bug you find or suggest new functionality with a new [issue](https://github.com/GearPlug/jira-python/issues).
+#### If you want to add yourself some functionality to the wrapper:
+1. Fork it ( https://github.com/GearPlug/jira-python )
+2. Create your feature branch (git checkout -b my-new-feature)
+3. Commit your changes (git commit -am 'Adds my new feature')
+4. Push to the branch (git push origin my-new-feature)
+5. Create a new Pull Request
+
+
+
+%package -n python3-jira-python
+Summary: API wrapper for Jira CRM Graph written in Python
+Provides: python-jira-python
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-jira-python
+# jira-python
+
+jira-python is an API wrapper for Jira Software written in Python.
+
+This library uses API version 2 and Basic Authentication for requests.
+
+If you are looking for Jira Software Cloud using OAuth 2.0 (3LO) and the latest API version: https://github.com/ingmferrer/jira-cloud-python
+
+## Installing
+```
+pip install jira-python
+```
+
+## Usage
+```
+from jira.client import Client
+
+client = Client('HOST', 'USER', 'PASSWORD') # Host must have trailing slash
+```
+
+Get user permissions
+```
+response = client.get_permissions()
+```
+
+Get all projects
+```
+response = client.get_all_projects()
+```
+
+Get an issue
+```
+response = client.get_issue('ISSUE_ID)
+```
+
+Create an issue
+```
+data = {'fields':
+ {'description': 'Issue description',
+ 'reporter': {'name': 'ingmferrer'},
+ 'assignee': {'name': 'ingmferrer'},
+ 'project': {'id': '10400'},
+ 'issuetype': {'id': '10002'},
+ 'summary': 'Issue summary'}}
+
+response = client.create_issue(data)
+```
+
+Delete an issue
+```
+response = client.delete_issue('ISSUE_ID')
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+
+### Webhooks
+Get a webhook
+```
+response = client.get_webhook('WEBHOOK_ID')
+```
+
+Get all webhooks
+```
+response = client.get_all_webhooks()
+```
+
+Get all webhooks
+```
+data = {
+ "name": "Webhook",
+ "url": "https://mywebsite.com/notification_url/",
+ "events": [
+ "jira:issue_created"
+ ],
+ "jqlFilter": "Project = KEY", #Change KEY to your project key. Project key != project id
+ "excludeIssueDetails": False
+}
+response = client.create_webhook(data)
+```
+
+Delete a webhook
+```
+response = client.delete_webhook()
+```
+
+## Contributing
+We are always grateful for any kind of contribution including but not limited to bug reports, code enhancements, bug fixes, and even functionality suggestions.
+#### You can report any bug you find or suggest new functionality with a new [issue](https://github.com/GearPlug/jira-python/issues).
+#### If you want to add yourself some functionality to the wrapper:
+1. Fork it ( https://github.com/GearPlug/jira-python )
+2. Create your feature branch (git checkout -b my-new-feature)
+3. Commit your changes (git commit -am 'Adds my new feature')
+4. Push to the branch (git push origin my-new-feature)
+5. Create a new Pull Request
+
+
+
+%package help
+Summary: Development documents and examples for jira-python
+Provides: python3-jira-python-doc
+%description help
+# jira-python
+
+jira-python is an API wrapper for Jira Software written in Python.
+
+This library uses API version 2 and Basic Authentication for requests.
+
+If you are looking for Jira Software Cloud using OAuth 2.0 (3LO) and the latest API version: https://github.com/ingmferrer/jira-cloud-python
+
+## Installing
+```
+pip install jira-python
+```
+
+## Usage
+```
+from jira.client import Client
+
+client = Client('HOST', 'USER', 'PASSWORD') # Host must have trailing slash
+```
+
+Get user permissions
+```
+response = client.get_permissions()
+```
+
+Get all projects
+```
+response = client.get_all_projects()
+```
+
+Get an issue
+```
+response = client.get_issue('ISSUE_ID)
+```
+
+Create an issue
+```
+data = {'fields':
+ {'description': 'Issue description',
+ 'reporter': {'name': 'ingmferrer'},
+ 'assignee': {'name': 'ingmferrer'},
+ 'project': {'id': '10400'},
+ 'issuetype': {'id': '10002'},
+ 'summary': 'Issue summary'}}
+
+response = client.create_issue(data)
+```
+
+Delete an issue
+```
+response = client.delete_issue('ISSUE_ID')
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+Get metadata for issues
+```
+response = client.get_create_issue_meta()
+```
+
+
+### Webhooks
+Get a webhook
+```
+response = client.get_webhook('WEBHOOK_ID')
+```
+
+Get all webhooks
+```
+response = client.get_all_webhooks()
+```
+
+Get all webhooks
+```
+data = {
+ "name": "Webhook",
+ "url": "https://mywebsite.com/notification_url/",
+ "events": [
+ "jira:issue_created"
+ ],
+ "jqlFilter": "Project = KEY", #Change KEY to your project key. Project key != project id
+ "excludeIssueDetails": False
+}
+response = client.create_webhook(data)
+```
+
+Delete a webhook
+```
+response = client.delete_webhook()
+```
+
+## Contributing
+We are always grateful for any kind of contribution including but not limited to bug reports, code enhancements, bug fixes, and even functionality suggestions.
+#### You can report any bug you find or suggest new functionality with a new [issue](https://github.com/GearPlug/jira-python/issues).
+#### If you want to add yourself some functionality to the wrapper:
+1. Fork it ( https://github.com/GearPlug/jira-python )
+2. Create your feature branch (git checkout -b my-new-feature)
+3. Commit your changes (git commit -am 'Adds my new feature')
+4. Push to the branch (git push origin my-new-feature)
+5. Create a new Pull Request
+
+
+
+%prep
+%autosetup -n jira-python-0.2.4
+
+%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-jira-python -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..d5e3c18
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+2f1d73f873151449b3542cf160965e48 jira_python-0.2.4.tar.gz