%global _empty_manifest_terminate_build 0 Name: python-replitapi Version: 0.0.1 Release: 1 Summary: Tools for interacting with the replit site and database that do not depend on an ancient version of Flask. License: MIT License URL: https://replit.com/@xfinnbar/Replit-API Source0: https://mirrors.nju.edu.cn/pypi/web/packages/98/e6/3ce46f13c63788abc2fb751bbe1196a9a02167b3444728e6432b71f5e32f/replitapi-0.0.1.tar.gz BuildArch: noarch Requires: python3-requests Requires: python3-bs4 %description # Replit API ## Database Works exactly the same as the official implementation, but doesn't depend on Flask 1.1.2! See the official docs: https://replit-py.readthedocs.io/en/latest/api.html#module-replit.database ## Web scraper ```python get_user_data(query, mode = "username") ``` `mode` - What to query by. Can be `"username"` or `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` ```python get_repl_data(query, user = "", mode = "name") ``` `mode` - What to query by. Can be `"name"` or `"url"`. `user` - Specifies the user to search for if the `mode` is `"name"`. Can be ommited if the `mode` is `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` More to come! %package -n python3-replitapi Summary: Tools for interacting with the replit site and database that do not depend on an ancient version of Flask. Provides: python-replitapi BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-replitapi # Replit API ## Database Works exactly the same as the official implementation, but doesn't depend on Flask 1.1.2! See the official docs: https://replit-py.readthedocs.io/en/latest/api.html#module-replit.database ## Web scraper ```python get_user_data(query, mode = "username") ``` `mode` - What to query by. Can be `"username"` or `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` ```python get_repl_data(query, user = "", mode = "name") ``` `mode` - What to query by. Can be `"name"` or `"url"`. `user` - Specifies the user to search for if the `mode` is `"name"`. Can be ommited if the `mode` is `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` More to come! %package help Summary: Development documents and examples for replitapi Provides: python3-replitapi-doc %description help # Replit API ## Database Works exactly the same as the official implementation, but doesn't depend on Flask 1.1.2! See the official docs: https://replit-py.readthedocs.io/en/latest/api.html#module-replit.database ## Web scraper ```python get_user_data(query, mode = "username") ``` `mode` - What to query by. Can be `"username"` or `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` ```python get_repl_data(query, user = "", mode = "name") ``` `mode` - What to query by. Can be `"name"` or `"url"`. `user` - Specifies the user to search for if the `mode` is `"name"`. Can be ommited if the `mode` is `"url"`. `query` - The item to look for. Must be in format with the `mode`. Returns: ```python LiteralObject({ # LiteralObject just behaves like a class for this purpose. Keys = Attributes. "favourite_langauges": [str(languages)], "cycles": int(cycles), "profile_picture": str(img_url) }) ``` More to come! %prep %autosetup -n replitapi-0.0.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-replitapi -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.0.1-1 - Package Spec generated