%global _empty_manifest_terminate_build 0 Name: python-hypixelaPY Version: 1.7.1 Release: 1 Summary: An API wrapper for the Hypixel API License: MIT License URL: https://github.com/myerfire/hypixelaPY Source0: https://mirrors.nju.edu.cn/pypi/web/packages/1d/e5/874568e3ca7d43d25872447fb5b333985b4e7bf8274f6f711f8f5e7a718c/hypixelaPY-1.7.1.tar.gz BuildArch: noarch %description # hypixelaPY - Hypixel API wrapper written in Python [![widget](https://inv.wtf/widget/myerfire)](https://myer.wtf/discord) Maintained by [Myer (also known as myerfire, MyerFire)](https://github.com/myerfire) - [YouTube](https://myer.wtf/youtube) - [Twitter](https://myer.wtf/twitter) - myer#0001 on Discord This library is an async wrapper for the [Hypixel API](https://github.com/HypixelDev/PublicAPI). It also contains some features and wrappers on relevant features of the [Mojang API and session server](https://wiki.vg/Mojang_API). ## Features - Getting a player from Hypixel from UUID, name, or an unknown source (will try to interpret as UUID first, then name) - Names will always be converted to a UUID using the Mojang API - Getting a player's name history from Mojang from UUID - Getting the official Hypixel leaderboards ## Installation hypixelaPY is available from the official pYpI package index. `python -m pip install -U hypixelaPY` ## Documentation See [docs.md](https://github.com/MyerFire/hypixelaPY/blob/main/docs.md) ## Quick Start ```python from hypixelaPY import Hypixel import asyncio API_KEY = "hahagetbaited" # if it isn't obvious enough, replace this string # with your API key obtained by running /api new on Hypixel async def main(): hypixel = await Hypixel(API_KEY) player = await hypixel.player.get(name="Technoblade") print(f"[{player.rank.name}] {player.name}") if __name__ == "__main__": asyncio.get_event_loop().run_until_complete(main()) ``` %package -n python3-hypixelaPY Summary: An API wrapper for the Hypixel API Provides: python-hypixelaPY BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-hypixelaPY # hypixelaPY - Hypixel API wrapper written in Python [![widget](https://inv.wtf/widget/myerfire)](https://myer.wtf/discord) Maintained by [Myer (also known as myerfire, MyerFire)](https://github.com/myerfire) - [YouTube](https://myer.wtf/youtube) - [Twitter](https://myer.wtf/twitter) - myer#0001 on Discord This library is an async wrapper for the [Hypixel API](https://github.com/HypixelDev/PublicAPI). It also contains some features and wrappers on relevant features of the [Mojang API and session server](https://wiki.vg/Mojang_API). ## Features - Getting a player from Hypixel from UUID, name, or an unknown source (will try to interpret as UUID first, then name) - Names will always be converted to a UUID using the Mojang API - Getting a player's name history from Mojang from UUID - Getting the official Hypixel leaderboards ## Installation hypixelaPY is available from the official pYpI package index. `python -m pip install -U hypixelaPY` ## Documentation See [docs.md](https://github.com/MyerFire/hypixelaPY/blob/main/docs.md) ## Quick Start ```python from hypixelaPY import Hypixel import asyncio API_KEY = "hahagetbaited" # if it isn't obvious enough, replace this string # with your API key obtained by running /api new on Hypixel async def main(): hypixel = await Hypixel(API_KEY) player = await hypixel.player.get(name="Technoblade") print(f"[{player.rank.name}] {player.name}") if __name__ == "__main__": asyncio.get_event_loop().run_until_complete(main()) ``` %package help Summary: Development documents and examples for hypixelaPY Provides: python3-hypixelaPY-doc %description help # hypixelaPY - Hypixel API wrapper written in Python [![widget](https://inv.wtf/widget/myerfire)](https://myer.wtf/discord) Maintained by [Myer (also known as myerfire, MyerFire)](https://github.com/myerfire) - [YouTube](https://myer.wtf/youtube) - [Twitter](https://myer.wtf/twitter) - myer#0001 on Discord This library is an async wrapper for the [Hypixel API](https://github.com/HypixelDev/PublicAPI). It also contains some features and wrappers on relevant features of the [Mojang API and session server](https://wiki.vg/Mojang_API). ## Features - Getting a player from Hypixel from UUID, name, or an unknown source (will try to interpret as UUID first, then name) - Names will always be converted to a UUID using the Mojang API - Getting a player's name history from Mojang from UUID - Getting the official Hypixel leaderboards ## Installation hypixelaPY is available from the official pYpI package index. `python -m pip install -U hypixelaPY` ## Documentation See [docs.md](https://github.com/MyerFire/hypixelaPY/blob/main/docs.md) ## Quick Start ```python from hypixelaPY import Hypixel import asyncio API_KEY = "hahagetbaited" # if it isn't obvious enough, replace this string # with your API key obtained by running /api new on Hypixel async def main(): hypixel = await Hypixel(API_KEY) player = await hypixel.player.get(name="Technoblade") print(f"[{player.rank.name}] {player.name}") if __name__ == "__main__": asyncio.get_event_loop().run_until_complete(main()) ``` %prep %autosetup -n hypixelaPY-1.7.1 %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-hypixelaPY -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.7.1-1 - Package Spec generated