summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 05:27:51 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 05:27:51 +0000
commit6afceb4df7a7ffa2f1cb814af05e269eebcc12c5 (patch)
treee028ac381a0e5408cf55432252a6804ac377a128
parentcc761441a57b601060e1b8f09d2dc8fe92da78fa (diff)
automatic import of python-tibia-py
-rw-r--r--.gitignore1
-rw-r--r--python-tibia-py.spec297
-rw-r--r--sources1
3 files changed, 299 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e9e6a5a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/tibia.py-5.6.0.tar.gz
diff --git a/python-tibia-py.spec b/python-tibia-py.spec
new file mode 100644
index 0000000..a767f77
--- /dev/null
+++ b/python-tibia-py.spec
@@ -0,0 +1,297 @@
+%global _empty_manifest_terminate_build 0
+Name: python-tibia.py
+Version: 5.6.0
+Release: 1
+Summary: API that parses website content into python data.
+License: Apache 2.0
+URL: https://github.com/Galarzaa90/tibia.py
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/70/32/8858483be7d2425f2b136119a0e7f58c1b28f179e9cbfc1228d4f56541f6/tibia.py-5.6.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-beautifulsoup4
+Requires: python3-lxml
+Requires: python3-aiohttp
+Requires: python3-aiohttp-socks
+Requires: python3-html5lib
+Requires: python3-sphinx
+Requires: python3-asynctest
+Requires: python3-aioresponses
+Requires: python3-coverage
+
+%description
+# Tibia.py
+An API to parse Tibia.com content into object oriented data.
+
+No fetching is done by this module, you must provide the html content.
+
+![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/Galarzaa90/tibia.py/build.yml)
+[![codecov](https://codecov.io/gh/Galarzaa90/tibia.py/branch/master/graph/badge.svg?token=mS9Wxv6O2F)](https://codecov.io/gh/Galarzaa90/tibia.py)
+[![PyPI](https://img.shields.io/pypi/v/tibia.py.svg)](https://pypi.python.org/pypi/tibia.py/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tibia.py.svg)
+![PyPI - License](https://img.shields.io/pypi/l/tibia.py.svg)
+
+
+**Features:**
+
+- Converts data into well-structured Python objects.
+- Type consistent attributes.
+- All objects can be converted to JSON strings.
+- Can be used with any networking library.
+- Support for characters, guilds, houses and worlds, tournaments, forums, etc.
+
+## Installing
+Install and update using pip
+
+```commandline
+pip install tibia.py
+```
+
+Installing the latest version form GitHub
+
+```commandline
+pip install git+https://github.com/Galarzaa90/tibia.py.git -U
+```
+
+## Usage
+This library is composed of two parts, parsers and an asynchronous request client.
+
+The asynchronous client (`tibiapy.Client`) contains methods to obtain information from Tibia.com.
+
+The parsing methods allow you to get Python objects given the html content of a page.
+
+```python
+import tibiapy
+
+# Asynchronously
+import aiohttp
+
+async def get_character(name):
+ url = tibiapy.Character.get_url(name)
+
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as resp:
+ content = await resp.text()
+ character = tibiapy.Character.from_content(content)
+ return character
+
+# Synchronously
+import requests
+
+def get_character_sync(name):
+ url = tibiapy.Character.get_url(name)
+
+ r = requests.get(url)
+ content = r.text
+ character = tibiapy.Character.from_content(content)
+ return character
+
+```
+
+## Documentation
+https://tibiapy.readthedocs.io/
+
+
+
+
+%package -n python3-tibia.py
+Summary: API that parses website content into python data.
+Provides: python-tibia.py
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-tibia.py
+# Tibia.py
+An API to parse Tibia.com content into object oriented data.
+
+No fetching is done by this module, you must provide the html content.
+
+![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/Galarzaa90/tibia.py/build.yml)
+[![codecov](https://codecov.io/gh/Galarzaa90/tibia.py/branch/master/graph/badge.svg?token=mS9Wxv6O2F)](https://codecov.io/gh/Galarzaa90/tibia.py)
+[![PyPI](https://img.shields.io/pypi/v/tibia.py.svg)](https://pypi.python.org/pypi/tibia.py/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tibia.py.svg)
+![PyPI - License](https://img.shields.io/pypi/l/tibia.py.svg)
+
+
+**Features:**
+
+- Converts data into well-structured Python objects.
+- Type consistent attributes.
+- All objects can be converted to JSON strings.
+- Can be used with any networking library.
+- Support for characters, guilds, houses and worlds, tournaments, forums, etc.
+
+## Installing
+Install and update using pip
+
+```commandline
+pip install tibia.py
+```
+
+Installing the latest version form GitHub
+
+```commandline
+pip install git+https://github.com/Galarzaa90/tibia.py.git -U
+```
+
+## Usage
+This library is composed of two parts, parsers and an asynchronous request client.
+
+The asynchronous client (`tibiapy.Client`) contains methods to obtain information from Tibia.com.
+
+The parsing methods allow you to get Python objects given the html content of a page.
+
+```python
+import tibiapy
+
+# Asynchronously
+import aiohttp
+
+async def get_character(name):
+ url = tibiapy.Character.get_url(name)
+
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as resp:
+ content = await resp.text()
+ character = tibiapy.Character.from_content(content)
+ return character
+
+# Synchronously
+import requests
+
+def get_character_sync(name):
+ url = tibiapy.Character.get_url(name)
+
+ r = requests.get(url)
+ content = r.text
+ character = tibiapy.Character.from_content(content)
+ return character
+
+```
+
+## Documentation
+https://tibiapy.readthedocs.io/
+
+
+
+
+%package help
+Summary: Development documents and examples for tibia.py
+Provides: python3-tibia.py-doc
+%description help
+# Tibia.py
+An API to parse Tibia.com content into object oriented data.
+
+No fetching is done by this module, you must provide the html content.
+
+![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/Galarzaa90/tibia.py/build.yml)
+[![codecov](https://codecov.io/gh/Galarzaa90/tibia.py/branch/master/graph/badge.svg?token=mS9Wxv6O2F)](https://codecov.io/gh/Galarzaa90/tibia.py)
+[![PyPI](https://img.shields.io/pypi/v/tibia.py.svg)](https://pypi.python.org/pypi/tibia.py/)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tibia.py.svg)
+![PyPI - License](https://img.shields.io/pypi/l/tibia.py.svg)
+
+
+**Features:**
+
+- Converts data into well-structured Python objects.
+- Type consistent attributes.
+- All objects can be converted to JSON strings.
+- Can be used with any networking library.
+- Support for characters, guilds, houses and worlds, tournaments, forums, etc.
+
+## Installing
+Install and update using pip
+
+```commandline
+pip install tibia.py
+```
+
+Installing the latest version form GitHub
+
+```commandline
+pip install git+https://github.com/Galarzaa90/tibia.py.git -U
+```
+
+## Usage
+This library is composed of two parts, parsers and an asynchronous request client.
+
+The asynchronous client (`tibiapy.Client`) contains methods to obtain information from Tibia.com.
+
+The parsing methods allow you to get Python objects given the html content of a page.
+
+```python
+import tibiapy
+
+# Asynchronously
+import aiohttp
+
+async def get_character(name):
+ url = tibiapy.Character.get_url(name)
+
+ async with aiohttp.ClientSession() as session:
+ async with session.get(url) as resp:
+ content = await resp.text()
+ character = tibiapy.Character.from_content(content)
+ return character
+
+# Synchronously
+import requests
+
+def get_character_sync(name):
+ url = tibiapy.Character.get_url(name)
+
+ r = requests.get(url)
+ content = r.text
+ character = tibiapy.Character.from_content(content)
+ return character
+
+```
+
+## Documentation
+https://tibiapy.readthedocs.io/
+
+
+
+
+%prep
+%autosetup -n tibia.py-5.6.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-tibia.py -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 5.6.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..8284260
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+ff8818ad5f5b9e38ff8d63429ecb1960 tibia.py-5.6.0.tar.gz