Big-SLPP
Big-SLPP is a simple lua-python data structures parser that also has trailing comma's.
It also has two helper functions to help me re-create the files, as created by WoW.
Example input
-- This is a lua file from the game World of Warcraft: Wrath of the Lich King
-- I need those keys sorted, because WoW/Lua keeps moving around the keys for
-- no good damn reason >:(
-- HOW DO YOU EXPECT ME TO TRACK MY SETTINGS IN A REPO, BLIZZARD!?
-- jk, I know Wrath is still relatively rough around the edges.
_NPCScanOptionsCharacter = {
["Achievements"] = {
[1312] = true,
[2257] = true,
},
["NPCs"] = {
[18684] = "Bro'Gaz the Clanless",
[32491] = "Time-Lost Proto Drake",
},
["Version"] = "3.3.5.5",
["NPCWorldIDs"] = {
[18684] = 3,
[32491] = 4,
},
}
SLPP.decode() output (not what I was looking for)
-- This is a lua file from the game World of Warcraft: Wrath of the Lich King
-- I need those keys sorted, because WoW/Lua keeps moving around the keys for
-- no good damn reason >:(
-- HOW DO YOU EXPECT ME TO TRACK MY SETTINGS IN A REPO, BLIZZARD!?
-- jk, I know Wrath is still relatively rough around the edges.
["_NPCScanOptionsCharacter"] = {
["Achievements"] = {
[1312] = true,
[2257] = true
},
["NPCWorldIDs"] = {
[18684] = 3,
[32491] = 4
},
["NPCs"] = {
[18684] = "Bro'Gaz the Clanless",
[32491] = "Time-Lost Proto Drake"
},
["Version"] = "3.3.5.5"
}
Note the lack of trailing comma's, and _NPCScanOptionsCharacter being wrapped in quotes and brackets.
big_slpp.utils.unwrap()'s output
_NPCScanOptionsCharacter = {
["Achievements"] = {
[1312] = true,
[2257] = true,
},
["NPCWorldIDs"] = {
[18684] = 3,
[32491] = 4,
},
["NPCs"] = {
[18684] = "Bro'Gaz the Clanless",
[32491] = "Time-Lost Proto Drake",
},
["Version"] = "3.3.5.5",
}
Practically the same, but sorted! :D Also, trailing comma's!
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
big-slpp-1.0.5.tar.gz
(7.3 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 big-slpp-1.0.5.tar.gz.
File metadata
- Download URL: big-slpp-1.0.5.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.1.14 CPython/3.8.10 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34ca0c613e5f7dfd52c1ada66562bf9e051e04461b0f56ebead7f2b7e7e8db06
|
|
| MD5 |
38e9b46c43449fbfbc0f4d608e7a9299
|
|
| BLAKE2b-256 |
9d26d6372ac334a37e0a674d86aa6a11cab865735ae11556b076a863a1b72f03
|
File details
Details for the file big_slpp-1.0.5-py3-none-any.whl.
File metadata
- Download URL: big_slpp-1.0.5-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.1.14 CPython/3.8.10 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
943d7d9958231b6ac57f675e0cb7eddbf04ea5505896b3448011f6b4117b3c7f
|
|
| MD5 |
0796dc7784b6c6874d9a0e8e1227601f
|
|
| BLAKE2b-256 |
dc8c0e455dbbed7f2bd86a2ce3bfbca56147c4a6ade9e5b42298d570f03d6421
|