# SPLLib
#### This is bespoke to another one of my projects and is currently very alpha-software. I intend to improve it
Library for interacting with `.spl` files. A format created by me
SPL files stands for simple property list
## Format
An SPL file can be written according to the following specification
- any line matching `r"^\s*#"` is ignored
- Anything matching `r"#\s*\n"` is ignored
- all other lines should begin with a tag name
- then an equal sign with optional whitespace on either side
- then either (1) a comma separated list of tags or (2) an asterisk
In general, you can have comments starting with # until the new line
Keys are to the left of the `=` and values are to the right. Keys and values can contain any character except neither can contain `=`, `\n`, nor `\r\n`. Furthermore, whitespace at the end of a key and beginning of a value is ignored
Raw data
{
"_id": null,
"home_page": "https://github.com/elunico/spllib",
"name": "spllib-elunico",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Thomas Povinelli",
"author_email": "tompov227@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0d/db/9530b68042b48f667d83c8cefd49ff634119ed27566721ab9c3146673d61/spllib_elunico-0.0.5.tar.gz",
"platform": null,
"description": "# SPLLib\n\n#### This is bespoke to another one of my projects and is currently very alpha-software. I intend to improve it\n\nLibrary for interacting with `.spl` files. A format created by me\n\nSPL files stands for simple property list\n\n\n## Format\n\nAn SPL file can be written according to the following specification\n - any line matching `r\"^\\s*#\"` is ignored\n - Anything matching `r\"#\\s*\\n\"` is ignored\n - all other lines should begin with a tag name\n - then an equal sign with optional whitespace on either side\n - then either (1) a comma separated list of tags or (2) an asterisk\n\nIn general, you can have comments starting with # until the new line\n\nKeys are to the left of the `=` and values are to the right. Keys and values can contain any character except neither can contain `=`, `\\n`, nor `\\r\\n`. Furthermore, whitespace at the end of a key and beginning of a value is ignored\n",
"bugtrack_url": null,
"license": null,
"summary": "Library for parsing and writing Simple Property List (SPL) files",
"version": "0.0.5",
"project_urls": {
"Homepage": "https://github.com/elunico/spllib"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "77a704d20d99de354e5cf18d848f2bca1ada44c5a1492bab27ae0fc0c5b9b99a",
"md5": "a00d21c90f3e8f02578d492c810a2572",
"sha256": "01a9f07719e70e75c052211de4a0258b86a563c7a895a42e28eea6e51aa0342d"
},
"downloads": -1,
"filename": "spllib_elunico-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a00d21c90f3e8f02578d492c810a2572",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 4965,
"upload_time": "2024-11-04T17:36:23",
"upload_time_iso_8601": "2024-11-04T17:36:23.693974Z",
"url": "https://files.pythonhosted.org/packages/77/a7/04d20d99de354e5cf18d848f2bca1ada44c5a1492bab27ae0fc0c5b9b99a/spllib_elunico-0.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ddb9530b68042b48f667d83c8cefd49ff634119ed27566721ab9c3146673d61",
"md5": "ad383f79c670eb6f1b03cf4d64486332",
"sha256": "d3fbfe9e36a4fb3f49098a4a914dcd51fbe21cc3fdf4dbff4e005cf3efb3231e"
},
"downloads": -1,
"filename": "spllib_elunico-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "ad383f79c670eb6f1b03cf4d64486332",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 3521,
"upload_time": "2024-11-04T17:36:24",
"upload_time_iso_8601": "2024-11-04T17:36:24.970622Z",
"url": "https://files.pythonhosted.org/packages/0d/db/9530b68042b48f667d83c8cefd49ff634119ed27566721ab9c3146673d61/spllib_elunico-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-04 17:36:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "elunico",
"github_project": "spllib",
"github_not_found": true,
"lcname": "spllib-elunico"
}