%global _empty_manifest_terminate_build 0 Name: python-scratchclient Version: 1.0.1 Release: 1 Summary: A scratch API wrapper for Python. License: MIT URL: https://github.com/CubeyTheCube/scratchclient Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5c/59/a3eecee9357875975a5735abdfe89a2febffe94ccc254e56de0cc6362c04/scratchclient-1.0.1.tar.gz BuildArch: noarch %description # scratchclient A scratch API wrapper for python. ## Installation Go to your terminal (not your python shell) and execute this command: ```bash pip install scratchclient ``` If this didn't work for whatever reason, open your python shell and run the following: ```python import os; os.system("pip install scratchclient") ``` ## Example Usage ### Basic Usage ```python from scratchclient import ScratchSession session = ScratchSession("ceebee", "--uwu--") # post comments session.get_user("Paddle2See").post_comment("OwO") # lots of other stuff print(session.get_project(450216269).get_comments()[0].content) print(session.get_studio(29251822).description) ``` ### Cloud Connection ```python from scratchclient import ScratchSession session = ScratchSession("griffpatch", "SecurePassword7") connection = session.create_cloud_connection(450216269) connection.set_cloud_variable("variable name", 5000) @connection.on("set") def on_set(variable): print(variable.name, variable.value) print(connection.get_cloud_variable("other variable")) ``` Documentation is available at . All bugs should be reported to the [github repository](https://github.com/CubeyTheCube/scratchclient/issues). If you need help or guideance, check out the [forum topic](https://scratch.mit.edu/discuss/topic/506810). %package -n python3-scratchclient Summary: A scratch API wrapper for Python. Provides: python-scratchclient BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-scratchclient # scratchclient A scratch API wrapper for python. ## Installation Go to your terminal (not your python shell) and execute this command: ```bash pip install scratchclient ``` If this didn't work for whatever reason, open your python shell and run the following: ```python import os; os.system("pip install scratchclient") ``` ## Example Usage ### Basic Usage ```python from scratchclient import ScratchSession session = ScratchSession("ceebee", "--uwu--") # post comments session.get_user("Paddle2See").post_comment("OwO") # lots of other stuff print(session.get_project(450216269).get_comments()[0].content) print(session.get_studio(29251822).description) ``` ### Cloud Connection ```python from scratchclient import ScratchSession session = ScratchSession("griffpatch", "SecurePassword7") connection = session.create_cloud_connection(450216269) connection.set_cloud_variable("variable name", 5000) @connection.on("set") def on_set(variable): print(variable.name, variable.value) print(connection.get_cloud_variable("other variable")) ``` Documentation is available at . All bugs should be reported to the [github repository](https://github.com/CubeyTheCube/scratchclient/issues). If you need help or guideance, check out the [forum topic](https://scratch.mit.edu/discuss/topic/506810). %package help Summary: Development documents and examples for scratchclient Provides: python3-scratchclient-doc %description help # scratchclient A scratch API wrapper for python. ## Installation Go to your terminal (not your python shell) and execute this command: ```bash pip install scratchclient ``` If this didn't work for whatever reason, open your python shell and run the following: ```python import os; os.system("pip install scratchclient") ``` ## Example Usage ### Basic Usage ```python from scratchclient import ScratchSession session = ScratchSession("ceebee", "--uwu--") # post comments session.get_user("Paddle2See").post_comment("OwO") # lots of other stuff print(session.get_project(450216269).get_comments()[0].content) print(session.get_studio(29251822).description) ``` ### Cloud Connection ```python from scratchclient import ScratchSession session = ScratchSession("griffpatch", "SecurePassword7") connection = session.create_cloud_connection(450216269) connection.set_cloud_variable("variable name", 5000) @connection.on("set") def on_set(variable): print(variable.name, variable.value) print(connection.get_cloud_variable("other variable")) ``` Documentation is available at . All bugs should be reported to the [github repository](https://github.com/CubeyTheCube/scratchclient/issues). If you need help or guideance, check out the [forum topic](https://scratch.mit.edu/discuss/topic/506810). %prep %autosetup -n scratchclient-1.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-scratchclient -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 1.0.1-1 - Package Spec generated