summaryrefslogtreecommitdiff
path: root/python-pbwrap.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-pbwrap.spec')
-rw-r--r--python-pbwrap.spec259
1 files changed, 259 insertions, 0 deletions
diff --git a/python-pbwrap.spec b/python-pbwrap.spec
new file mode 100644
index 0000000..ef2662b
--- /dev/null
+++ b/python-pbwrap.spec
@@ -0,0 +1,259 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pbwrap
+Version: 1.4.0
+Release: 1
+Summary: A Pastebin API Wrapper for Python
+License: MIT
+URL: https://github.com/Mikts/pbwrap
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c9/97/c7103dce726ba7ac23e52af70bbf9f56d743499d1eea975c581f700b43b4/pbwrap-1.4.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-aiohttp
+Requires: python3-requests
+Requires: python3-twine
+Requires: python3-wheel
+
+%description
+# Pastebin API wrapper for Python (pbwrap)
+[![PyPI version](https://badge.fury.io/py/pbwrap.svg)](https://badge.fury.io/py/pbwrap)
+[![Build Status](https://travis-ci.org/Mikts/pbwrap.svg?branch=master)](https://travis-ci.org/Mikts/pbwrap)
+[![Coverage Status](https://coveralls.io/repos/github/Mikts/pbwrap/badge.svg)](https://coveralls.io/github/Mikts/pbwrap)
+
+
+>**Python API wrapper for the Pastebin Public API.
+**Only _Python 3_ supported!**
+
+## Documentation
+
+This wrapper is based on **Pastebin** API read their Documentation [**here.**](https://pastebin.com/doc_api)
+for extra information and usage guide.
+
+### Usage
+For a full list of the methods offered by the package [**Read.**](http://pbwrap.readthedocs.io/en/latest/)
+
+#### Quickstart
+Import and instantiate a Pastebin Object.
+```Python
+from pbwrap import Pastebin
+
+pastebin = Pastebin(api_dev_key)
+```
+
+### Examples
+
+##### Get User Id
+Returns a string with the user_id created after authentication.
+```Python
+user_id = pastebin.authenticate(username, password)
+```
+
+##### Get Trending Pastes details
+Returns a list containing Paste objects of the top 18 trending Pastes.
+
+```Python
+trending_pastes = pastebin.get_trending()
+```
+
+### Type models
+
+#### Paste
+
+Some API endpoints return paste data in xml format the wrapper either converts them in a python dictionary format
+or returns them as Paste objects which contain the following fields:
+
+* **key**
+* **date** in **_UNIXTIME_**
+* **title**
+* **size**
+* **expire_date**
+* **private**
+* **format_short**
+* **format_long**
+* **url**
+* **hits**
+
+## License
+pbwrap is released under [**MIT License**](./LICENSE)
+
+
+
+%package -n python3-pbwrap
+Summary: A Pastebin API Wrapper for Python
+Provides: python-pbwrap
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pbwrap
+# Pastebin API wrapper for Python (pbwrap)
+[![PyPI version](https://badge.fury.io/py/pbwrap.svg)](https://badge.fury.io/py/pbwrap)
+[![Build Status](https://travis-ci.org/Mikts/pbwrap.svg?branch=master)](https://travis-ci.org/Mikts/pbwrap)
+[![Coverage Status](https://coveralls.io/repos/github/Mikts/pbwrap/badge.svg)](https://coveralls.io/github/Mikts/pbwrap)
+
+
+>**Python API wrapper for the Pastebin Public API.
+**Only _Python 3_ supported!**
+
+## Documentation
+
+This wrapper is based on **Pastebin** API read their Documentation [**here.**](https://pastebin.com/doc_api)
+for extra information and usage guide.
+
+### Usage
+For a full list of the methods offered by the package [**Read.**](http://pbwrap.readthedocs.io/en/latest/)
+
+#### Quickstart
+Import and instantiate a Pastebin Object.
+```Python
+from pbwrap import Pastebin
+
+pastebin = Pastebin(api_dev_key)
+```
+
+### Examples
+
+##### Get User Id
+Returns a string with the user_id created after authentication.
+```Python
+user_id = pastebin.authenticate(username, password)
+```
+
+##### Get Trending Pastes details
+Returns a list containing Paste objects of the top 18 trending Pastes.
+
+```Python
+trending_pastes = pastebin.get_trending()
+```
+
+### Type models
+
+#### Paste
+
+Some API endpoints return paste data in xml format the wrapper either converts them in a python dictionary format
+or returns them as Paste objects which contain the following fields:
+
+* **key**
+* **date** in **_UNIXTIME_**
+* **title**
+* **size**
+* **expire_date**
+* **private**
+* **format_short**
+* **format_long**
+* **url**
+* **hits**
+
+## License
+pbwrap is released under [**MIT License**](./LICENSE)
+
+
+
+%package help
+Summary: Development documents and examples for pbwrap
+Provides: python3-pbwrap-doc
+%description help
+# Pastebin API wrapper for Python (pbwrap)
+[![PyPI version](https://badge.fury.io/py/pbwrap.svg)](https://badge.fury.io/py/pbwrap)
+[![Build Status](https://travis-ci.org/Mikts/pbwrap.svg?branch=master)](https://travis-ci.org/Mikts/pbwrap)
+[![Coverage Status](https://coveralls.io/repos/github/Mikts/pbwrap/badge.svg)](https://coveralls.io/github/Mikts/pbwrap)
+
+
+>**Python API wrapper for the Pastebin Public API.
+**Only _Python 3_ supported!**
+
+## Documentation
+
+This wrapper is based on **Pastebin** API read their Documentation [**here.**](https://pastebin.com/doc_api)
+for extra information and usage guide.
+
+### Usage
+For a full list of the methods offered by the package [**Read.**](http://pbwrap.readthedocs.io/en/latest/)
+
+#### Quickstart
+Import and instantiate a Pastebin Object.
+```Python
+from pbwrap import Pastebin
+
+pastebin = Pastebin(api_dev_key)
+```
+
+### Examples
+
+##### Get User Id
+Returns a string with the user_id created after authentication.
+```Python
+user_id = pastebin.authenticate(username, password)
+```
+
+##### Get Trending Pastes details
+Returns a list containing Paste objects of the top 18 trending Pastes.
+
+```Python
+trending_pastes = pastebin.get_trending()
+```
+
+### Type models
+
+#### Paste
+
+Some API endpoints return paste data in xml format the wrapper either converts them in a python dictionary format
+or returns them as Paste objects which contain the following fields:
+
+* **key**
+* **date** in **_UNIXTIME_**
+* **title**
+* **size**
+* **expire_date**
+* **private**
+* **format_short**
+* **format_long**
+* **url**
+* **hits**
+
+## License
+pbwrap is released under [**MIT License**](./LICENSE)
+
+
+
+%prep
+%autosetup -n pbwrap-1.4.0
+
+%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-pbwrap -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 1.4.0-1
+- Package Spec generated