SlapPy
SlapPy is the Python support and generation code for Slapp and Dola. Code on Github.
Requirements
- Python 3.9+
- Create a
.envin the repository root with the following values:
# 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.
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 has the steps broken down to generate new sources from scratch. The main code will look something like:
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)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
SlappPy-Slate-1.14.7.tar.gz
(63.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file SlappPy-Slate-1.14.7.tar.gz.
File metadata
- Download URL: SlappPy-Slate-1.14.7.tar.gz
- Upload date:
- Size: 63.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.7.1 importlib_metadata/4.0.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e46d9a287f804be8dc4c518cfe10ccc8237f5cb0f92980d9f487dc1b24a68965
|
|
| MD5 |
3ce24255ea5989450aad160d63b283bf
|
|
| BLAKE2b-256 |
0dba54b96692faba259b76bdd863aa0beaf0dc0b30141a9aaa40dd14d4a8cc11
|
File details
Details for the file SlappPy_Slate-1.14.7-py3-none-any.whl.
File metadata
- Download URL: SlappPy_Slate-1.14.7-py3-none-any.whl
- Upload date:
- Size: 84.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.7.1 importlib_metadata/4.0.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b70f3a20c742ebd25d428f3656a8caed95d8e5deba68b3db22daf903b6340628
|
|
| MD5 |
72d38876a911959f1ca49baee45c17e1
|
|
| BLAKE2b-256 |
ba2ec4f9ae83c1c862bba35abc89d7a9c4c2a4c335005b536eac1440f58d9a97
|