diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 14:21:14 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 14:21:14 +0000 |
| commit | 2e021ed029c88d9ecf5b9f6beeb2536a991da87f (patch) | |
| tree | 0bba8bfad4a7ffe6a154a8e83d336f07fa27d021 | |
| parent | 8c0a052bbe7406855d81107d925a332506ce6ea0 (diff) | |
automatic import of python-replitapiopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-replitapi.spec | 206 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 208 insertions, 0 deletions
@@ -0,0 +1 @@ +/replitapi-0.0.1.tar.gz diff --git a/python-replitapi.spec b/python-replitapi.spec new file mode 100644 index 0000000..26309db --- /dev/null +++ b/python-replitapi.spec @@ -0,0 +1,206 @@ +%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 <Python_Bot@openeuler.org> - 0.0.1-1 +- Package Spec generated @@ -0,0 +1 @@ +67e7fbf98288f4d4f1e7f631cbf30122 replitapi-0.0.1.tar.gz |
