%global _empty_manifest_terminate_build 0 Name: python-SlappPy-Slate Version: 1.14.7 Release: 1 Summary: SlappPy is the Python support and generation code for Slapp and Dola. License: MIT License URL: https://github.com/kjhf/SlappPy Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0d/ba/54b96692faba259b76bdd863aa0beaf0dc0b30141a9aaa40dd14d4a8cc11/SlappPy-Slate-1.14.7.tar.gz BuildArch: noarch %description # SlapPy SlapPy is the Python support and generation code for [Slapp](https://github.com/kjhf/SplatTag) and [Dola](https://github.com/kjhf/DolaBot). Code on [Github](https://github.com/kjhf/SlapPy). ## Requirements - Python 3.9+ * Create a `.env` in the repository root with the following values: ```py # Required values: # Source address for Battlefy backend CLOUD_BACKEND="https://xxxxx.cloudfront.net" # Path to SplatTagConsole for Slapp things SLAPP_CONSOLE_PATH=".../SplatTagConsole.dll" # Path to the Slapp App Data folder SLAPP_DATA_FOLDER=".../SplatTag" # Optional values depending on requirements: # Database variables if using the database, which are: DATABASE_HOST="localhost:5000" DATABASE_NAME="database" DATABASE_USER="user" DATABASE_PASSWORD="user" # A Discord bot token if using the backtrace: BOT_TOKEN="xxxxxx.xxxxxx.xxxxxx" # Challonge credentials if using Challonge downloaders CHALLONGE_API_KEY="xxxx" CHALLONGE_USERNAME="YourUsername" # Smash GG credentials if using Smash GG downloaders SMASH_GG_API_KEY="xxxx" ``` ## Distribution Up-version by changing [setup.py](setup.py). The following commands should be entered into the venv console: Windows: rmdir /S build rmdir /S dist py -m pip install --upgrade build py -m build py -m pip install --upgrade twine py -m twine upload dist/* Linux: rm -r build rm -r dist python3 -m pip install --upgrade build python3 -m build python3 -m pip install --upgrade twine python3 -m twine upload dist/* ## Updating the Database [new_sources_file.py](./src/slapp_py/misc/new_sources_file.py) has the steps broken down to generate new sources from scratch. The main code will look something like: ```py if __name__ == '__main__': import dotenv import logging from slapp_py.misc.new_sources_file import full_rebuild # Load the environment variables as listed above, populated into the .env file dotenv.load_dotenv() # And setup logging. logging.basicConfig(level=logging.INFO) # To generate the new sources file, where the parameter is skipping pauses. # If pauses are skipped, patching the database is assumed. # In 'False' mode, the script will ask. full_rebuild(False) ``` %package -n python3-SlappPy-Slate Summary: SlappPy is the Python support and generation code for Slapp and Dola. Provides: python-SlappPy-Slate BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-SlappPy-Slate # SlapPy SlapPy is the Python support and generation code for [Slapp](https://github.com/kjhf/SplatTag) and [Dola](https://github.com/kjhf/DolaBot). Code on [Github](https://github.com/kjhf/SlapPy). ## Requirements - Python 3.9+ * Create a `.env` in the repository root with the following values: ```py # Required values: # Source address for Battlefy backend CLOUD_BACKEND="https://xxxxx.cloudfront.net" # Path to SplatTagConsole for Slapp things SLAPP_CONSOLE_PATH=".../SplatTagConsole.dll" # Path to the Slapp App Data folder SLAPP_DATA_FOLDER=".../SplatTag" # Optional values depending on requirements: # Database variables if using the database, which are: DATABASE_HOST="localhost:5000" DATABASE_NAME="database" DATABASE_USER="user" DATABASE_PASSWORD="user" # A Discord bot token if using the backtrace: BOT_TOKEN="xxxxxx.xxxxxx.xxxxxx" # Challonge credentials if using Challonge downloaders CHALLONGE_API_KEY="xxxx" CHALLONGE_USERNAME="YourUsername" # Smash GG credentials if using Smash GG downloaders SMASH_GG_API_KEY="xxxx" ``` ## Distribution Up-version by changing [setup.py](setup.py). The following commands should be entered into the venv console: Windows: rmdir /S build rmdir /S dist py -m pip install --upgrade build py -m build py -m pip install --upgrade twine py -m twine upload dist/* Linux: rm -r build rm -r dist python3 -m pip install --upgrade build python3 -m build python3 -m pip install --upgrade twine python3 -m twine upload dist/* ## Updating the Database [new_sources_file.py](./src/slapp_py/misc/new_sources_file.py) has the steps broken down to generate new sources from scratch. The main code will look something like: ```py if __name__ == '__main__': import dotenv import logging from slapp_py.misc.new_sources_file import full_rebuild # Load the environment variables as listed above, populated into the .env file dotenv.load_dotenv() # And setup logging. logging.basicConfig(level=logging.INFO) # To generate the new sources file, where the parameter is skipping pauses. # If pauses are skipped, patching the database is assumed. # In 'False' mode, the script will ask. full_rebuild(False) ``` %package help Summary: Development documents and examples for SlappPy-Slate Provides: python3-SlappPy-Slate-doc %description help # SlapPy SlapPy is the Python support and generation code for [Slapp](https://github.com/kjhf/SplatTag) and [Dola](https://github.com/kjhf/DolaBot). Code on [Github](https://github.com/kjhf/SlapPy). ## Requirements - Python 3.9+ * Create a `.env` in the repository root with the following values: ```py # Required values: # Source address for Battlefy backend CLOUD_BACKEND="https://xxxxx.cloudfront.net" # Path to SplatTagConsole for Slapp things SLAPP_CONSOLE_PATH=".../SplatTagConsole.dll" # Path to the Slapp App Data folder SLAPP_DATA_FOLDER=".../SplatTag" # Optional values depending on requirements: # Database variables if using the database, which are: DATABASE_HOST="localhost:5000" DATABASE_NAME="database" DATABASE_USER="user" DATABASE_PASSWORD="user" # A Discord bot token if using the backtrace: BOT_TOKEN="xxxxxx.xxxxxx.xxxxxx" # Challonge credentials if using Challonge downloaders CHALLONGE_API_KEY="xxxx" CHALLONGE_USERNAME="YourUsername" # Smash GG credentials if using Smash GG downloaders SMASH_GG_API_KEY="xxxx" ``` ## Distribution Up-version by changing [setup.py](setup.py). The following commands should be entered into the venv console: Windows: rmdir /S build rmdir /S dist py -m pip install --upgrade build py -m build py -m pip install --upgrade twine py -m twine upload dist/* Linux: rm -r build rm -r dist python3 -m pip install --upgrade build python3 -m build python3 -m pip install --upgrade twine python3 -m twine upload dist/* ## Updating the Database [new_sources_file.py](./src/slapp_py/misc/new_sources_file.py) has the steps broken down to generate new sources from scratch. The main code will look something like: ```py if __name__ == '__main__': import dotenv import logging from slapp_py.misc.new_sources_file import full_rebuild # Load the environment variables as listed above, populated into the .env file dotenv.load_dotenv() # And setup logging. logging.basicConfig(level=logging.INFO) # To generate the new sources file, where the parameter is skipping pauses. # If pauses are skipped, patching the database is assumed. # In 'False' mode, the script will ask. full_rebuild(False) ``` %prep %autosetup -n SlappPy-Slate-1.14.7 %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-SlappPy-Slate -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.14.7-1 - Package Spec generated