Name | srctools JSON |
Version |
2.4.1
JSON |
| download |
home_page | None |
Summary | Modules for working with Valve's Source Engine file formats. |
upload_time | 2024-11-05 02:48:42 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | MIT |
keywords |
valve
source engine
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# `srctools`
[![Documentation Status](https://readthedocs.org/projects/srctools/badge/?version=latest)](https://srctools.readthedocs.io/en/latest/?badge=latest)
Modules for working with Valve's Source Engine file formats, as well as a
variety of tools using these.
## Installation
Simply `pip install srctools`, you'll need Python 3.8+.
## Core Modules:
* `math`: Core vector, angles and matrix classes, with Cython accelerated versions.
* `cmdseq`: Reads and writes Hammer's expert compile command list format.
* `filesys`: Allows accessing VPKs, zips, folders etc using a unified interface,
as well as a prioritised chain like the engine's game folder system.
* `logger`: Wrappers around the `logging` module allowing `str.format` interpolation support, among others.
* `const`: Various shared constants and enums.
* `tokenizer`: Cython-accelerated tokenizer for parsing the various text files.
* `binformat`: Some tools for handling binary file formats.
## File formats:
* `keyvalues`: Reads and writes KeyValues1 property trees.
* `dmx`: Reads and writes DMX / KeyValues2 format files.
* `vmf`: Reads and writes VMF map files.
* `bsp`: Reads and writes compiled BSP maps files.
* `fgd`: Reads and writes FGD entity definitions.
A compressed database of definitions from most games is also included, from [HammerAddons].
Note that this parses a superset of the FGD format, including "tags" to allow specifying which entities and keyvalues are supported for different engine branches.
* `mdl`: Reads some parts of compiled MDL/VTX/VVD/PHY models.
* `smd`: Reads and writes SMD geometry data.
* `sndscript`: Reads and writes soundscripts.
* `vmt`: Reads and writes VMT material files.
* `vpk`: Reads and writes VPK packages.
* `vtf`: Reads and writes VTF images, including DXT compression.
* `particles`: Reads and writes PCF particle systems.
## Tools:
* `game`: Parses `gameinfo.txt` files, and handles accessing the searchpaths.
* `instancing`: Implements logic for collapsing `func_instance` into maps.
* `packlist`: Stores a list of files of various types, then computes dependencies recursively.
This also includes a database of resources required by game code for different entity classes.
* `run`: Code to run a compiler, logging the output as it executes while still storing it.
[HammerAddons]: https://github.com/TeamSpen/HammerAddons
Raw data
{
"_id": null,
"home_page": null,
"name": "srctools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "Valve, Source Engine",
"author": null,
"author_email": "TeamSpen210 <spencerb21@live.com>",
"download_url": "https://files.pythonhosted.org/packages/d9/44/de19f9ab0411b07db858ddbc0eb5cd20721497060ad86ea6096f19cbd9d9/srctools-2.4.1.tar.gz",
"platform": null,
"description": "# `srctools`\n\n[![Documentation Status](https://readthedocs.org/projects/srctools/badge/?version=latest)](https://srctools.readthedocs.io/en/latest/?badge=latest)\n\nModules for working with Valve's Source Engine file formats, as well as a \nvariety of tools using these.\n\n## Installation\nSimply `pip install srctools`, you'll need Python 3.8+.\n\n## Core Modules:\n\n* `math`: Core vector, angles and matrix classes, with Cython accelerated versions.\n* `cmdseq`: Reads and writes Hammer's expert compile command list format.\n* `filesys`: Allows accessing VPKs, zips, folders etc using a unified interface, \nas well as a prioritised chain like the engine's game folder system.\n* `logger`: Wrappers around the `logging` module allowing `str.format` interpolation support, among others.\n* `const`: Various shared constants and enums.\n* `tokenizer`: Cython-accelerated tokenizer for parsing the various text files.\n* `binformat`: Some tools for handling binary file formats.\n\n## File formats:\n* `keyvalues`: Reads and writes KeyValues1 property trees.\n* `dmx`: Reads and writes DMX / KeyValues2 format files.\n* `vmf`: Reads and writes VMF map files.\n* `bsp`: Reads and writes compiled BSP maps files. \n* `fgd`: Reads and writes FGD entity definitions. \nA compressed database of definitions from most games is also included, from [HammerAddons]. \nNote that this parses a superset of the FGD format, including \"tags\" to allow specifying which entities and keyvalues are supported for different engine branches.\n* `mdl`: Reads some parts of compiled MDL/VTX/VVD/PHY models.\n* `smd`: Reads and writes SMD geometry data.\n* `sndscript`: Reads and writes soundscripts.\n* `vmt`: Reads and writes VMT material files.\n* `vpk`: Reads and writes VPK packages.\n* `vtf`: Reads and writes VTF images, including DXT compression.\n* `particles`: Reads and writes PCF particle systems.\n\n## Tools:\n* `game`: Parses `gameinfo.txt` files, and handles accessing the searchpaths.\n* `instancing`: Implements logic for collapsing `func_instance` into maps.\n* `packlist`: Stores a list of files of various types, then computes dependencies recursively. \nThis also includes a database of resources required by game code for different entity classes.\n* `run`: Code to run a compiler, logging the output as it executes while still storing it.\n\n[HammerAddons]: https://github.com/TeamSpen/HammerAddons\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Modules for working with Valve's Source Engine file formats.",
"version": "2.4.1",
"project_urls": {
"source": "https://github.com/TeamSpen210/srctools"
},
"split_keywords": [
"valve",
" source engine"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "af98fe7d72431fbe009e76937165fce4013c210284b224fce49a50e8002f5ce8",
"md5": "6ec59ebc39ae8f42d439816436a4df6d",
"sha256": "5bb1d611d7bf51f14b86bf1f23da8a5c71e4dd99cf736d1f8962ef933eaa7eaa"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6ec59ebc39ae8f42d439816436a4df6d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1177016,
"upload_time": "2024-11-05T02:47:50",
"upload_time_iso_8601": "2024-11-05T02:47:50.498439Z",
"url": "https://files.pythonhosted.org/packages/af/98/fe7d72431fbe009e76937165fce4013c210284b224fce49a50e8002f5ce8/srctools-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "691c634493fdd93d00c6072c52007147fe8a549d35ad28e5db10c5b3bc6ae28f",
"md5": "6d28080bae2012be8a4c457a762af02f",
"sha256": "4e0da15bc3724c7d24f818fd4c645c7cd9d1a9279958a2a81b9c42b1d92c7dfb"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6d28080bae2012be8a4c457a762af02f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 3419418,
"upload_time": "2024-11-05T02:47:52",
"upload_time_iso_8601": "2024-11-05T02:47:52.399826Z",
"url": "https://files.pythonhosted.org/packages/69/1c/634493fdd93d00c6072c52007147fe8a549d35ad28e5db10c5b3bc6ae28f/srctools-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96940ea85df8f5006650622efe4bf694307891a22ecb136cd5fa083cb3444378",
"md5": "8fcdaa034398bc0f036105f86052a7b7",
"sha256": "9e7b4640a44c985427a9488897697f9cd240d43e021adf12ae0df1f296f30d94"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8fcdaa034398bc0f036105f86052a7b7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 4449449,
"upload_time": "2024-11-05T02:47:54",
"upload_time_iso_8601": "2024-11-05T02:47:54.004580Z",
"url": "https://files.pythonhosted.org/packages/96/94/0ea85df8f5006650622efe4bf694307891a22ecb136cd5fa083cb3444378/srctools-2.4.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81fe5e11c06381113122cb4a106a83a4a131582cf446cb0b0381b5c3e2ca1a7b",
"md5": "d2f97dbb432631a73a9056fe1519e9e5",
"sha256": "50eff3bf1f65b8eb784affb99366469e3aa6f6f34af5cfdd7028e5cae53481e6"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "d2f97dbb432631a73a9056fe1519e9e5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1098346,
"upload_time": "2024-11-05T02:47:55",
"upload_time_iso_8601": "2024-11-05T02:47:55.673387Z",
"url": "https://files.pythonhosted.org/packages/81/fe/5e11c06381113122cb4a106a83a4a131582cf446cb0b0381b5c3e2ca1a7b/srctools-2.4.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c85952360e07645e13ae6b519fe6bb8f11d14ff3890db583e7aa25e852fdde27",
"md5": "e3eb321190819c49fb693fdbda3c1b4b",
"sha256": "734fcc0f6cadaa234b88af26826668dae8c436173b9f99a95d516ec21d6101a2"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e3eb321190819c49fb693fdbda3c1b4b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1178586,
"upload_time": "2024-11-05T02:47:57",
"upload_time_iso_8601": "2024-11-05T02:47:57.335368Z",
"url": "https://files.pythonhosted.org/packages/c8/59/52360e07645e13ae6b519fe6bb8f11d14ff3890db583e7aa25e852fdde27/srctools-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26a638082babeda0063e4ddcecb2d897439c3f770cd6ce3d41161169dc269dab",
"md5": "9d9ea23e084c9fa9b0a771db7b4565af",
"sha256": "8f7df18776c4a6c6208367bb663088c0fe4af919d7b7f0199bb00d60049dfdb8"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9d9ea23e084c9fa9b0a771db7b4565af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 3597384,
"upload_time": "2024-11-05T02:47:59",
"upload_time_iso_8601": "2024-11-05T02:47:59.190814Z",
"url": "https://files.pythonhosted.org/packages/26/a6/38082babeda0063e4ddcecb2d897439c3f770cd6ce3d41161169dc269dab/srctools-2.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e653f53af9297ec559c419d884bf92716720b29f2561607e48b9d3d9b907d30",
"md5": "dcd0e43e9997b60d39bf72a631b6d85d",
"sha256": "898253120953df9e7685f80dff33f838fd59319bf14bea0a4d54b540873d6621"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "dcd0e43e9997b60d39bf72a631b6d85d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 4632380,
"upload_time": "2024-11-05T02:48:00",
"upload_time_iso_8601": "2024-11-05T02:48:00.738056Z",
"url": "https://files.pythonhosted.org/packages/2e/65/3f53af9297ec559c419d884bf92716720b29f2561607e48b9d3d9b907d30/srctools-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e42f4ed26cea007bc26dce3d7365a4c301689367b7132475b8ee2f539c745f1d",
"md5": "2b3febd5f2a2846a65dc216dac72ec4f",
"sha256": "220013633ab95ade6f9da4e7c7f06d96cb623ba31dd1c98ca5544f2ba650e521"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "2b3febd5f2a2846a65dc216dac72ec4f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1102371,
"upload_time": "2024-11-05T02:48:02",
"upload_time_iso_8601": "2024-11-05T02:48:02.331816Z",
"url": "https://files.pythonhosted.org/packages/e4/2f/4ed26cea007bc26dce3d7365a4c301689367b7132475b8ee2f539c745f1d/srctools-2.4.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "120c70e38cd9d012747e15318127d3217822ba293e6be7a382d6630291a56201",
"md5": "466866facac084c500c564662ee9d54f",
"sha256": "3a7247756269c93c0403bb7d5c03c484446c4cfcdd202ed84f35761864f7b2a2"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "466866facac084c500c564662ee9d54f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1183844,
"upload_time": "2024-11-05T02:48:03",
"upload_time_iso_8601": "2024-11-05T02:48:03.467378Z",
"url": "https://files.pythonhosted.org/packages/12/0c/70e38cd9d012747e15318127d3217822ba293e6be7a382d6630291a56201/srctools-2.4.1-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a4daf35e3a91d9477c3c33ddf70ceeb171ae4da1c31c60117c7290fbc593df2",
"md5": "94be757031a65c7b2687d584acdfd9fc",
"sha256": "ede9600b7b8412de4b8edfcb5c18e97abd3f8623ba90c1e0ac206457f3fca575"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "94be757031a65c7b2687d584acdfd9fc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 3568167,
"upload_time": "2024-11-05T02:48:05",
"upload_time_iso_8601": "2024-11-05T02:48:05.089441Z",
"url": "https://files.pythonhosted.org/packages/0a/4d/af35e3a91d9477c3c33ddf70ceeb171ae4da1c31c60117c7290fbc593df2/srctools-2.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54aba226e9f75a46dac085e8422fda4a9ae2a62595665262ba3b2ed9430fbc73",
"md5": "5beb64c9d07a9e05499653da77de294f",
"sha256": "f7355ef882d4ca46034f83ea7eb563c4882aceb142529f8f62df261b24d70159"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5beb64c9d07a9e05499653da77de294f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 4629234,
"upload_time": "2024-11-05T02:48:07",
"upload_time_iso_8601": "2024-11-05T02:48:07.134160Z",
"url": "https://files.pythonhosted.org/packages/54/ab/a226e9f75a46dac085e8422fda4a9ae2a62595665262ba3b2ed9430fbc73/srctools-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81f91d13a80abe889671baa29994924b0bf29fda38b6c541f7535e294bb60869",
"md5": "c2b0cd77092351c85167d4551b3b0a68",
"sha256": "39545f1f3cfeb0d02aa381451926f3ce07b64f247cb9bc0bf3dae343d52ef9c3"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "c2b0cd77092351c85167d4551b3b0a68",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1105963,
"upload_time": "2024-11-05T02:48:08",
"upload_time_iso_8601": "2024-11-05T02:48:08.780181Z",
"url": "https://files.pythonhosted.org/packages/81/f9/1d13a80abe889671baa29994924b0bf29fda38b6c541f7535e294bb60869/srctools-2.4.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d138bd5b3626750ecf369a4b0e5d1598ac864d02345e78c34396964d319cd2c7",
"md5": "d5a47c7a0c01e46115f5d5d8a9855116",
"sha256": "018f5d7a0ad7548da041a014c0d88152479b4178648fcc96bcb631a920c67530"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d5a47c7a0c01e46115f5d5d8a9855116",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1183633,
"upload_time": "2024-11-05T02:48:10",
"upload_time_iso_8601": "2024-11-05T02:48:10.331721Z",
"url": "https://files.pythonhosted.org/packages/d1/38/bd5b3626750ecf369a4b0e5d1598ac864d02345e78c34396964d319cd2c7/srctools-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e84df74b30f29ab3190b612d28804507d0ff7fa5216a75b2541c38a666f78ec1",
"md5": "f725c593ee80459d15ca81d4006c7aff",
"sha256": "082987f8a02c78a33c7bd41c6db30af42b0e3a36b8978620fd45fd48dc868992"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f725c593ee80459d15ca81d4006c7aff",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 3564729,
"upload_time": "2024-11-05T02:48:11",
"upload_time_iso_8601": "2024-11-05T02:48:11.525491Z",
"url": "https://files.pythonhosted.org/packages/e8/4d/f74b30f29ab3190b612d28804507d0ff7fa5216a75b2541c38a666f78ec1/srctools-2.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8bd803b695748effaf11fa33540bfcd79d253206e9eacc46f6bf1df34357e6bf",
"md5": "ba8543e8284bfebca50902b0e9f9fca3",
"sha256": "2acbd0934d5af2d6c8406dd248495b7248a9d643bf3ed2ed73197c0eb1e82956"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ba8543e8284bfebca50902b0e9f9fca3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 4623317,
"upload_time": "2024-11-05T02:48:13",
"upload_time_iso_8601": "2024-11-05T02:48:13.266122Z",
"url": "https://files.pythonhosted.org/packages/8b/d8/03b695748effaf11fa33540bfcd79d253206e9eacc46f6bf1df34357e6bf/srctools-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2602fbcd1fd2c179a11833ef61b319b1dd9fcd15e2f47f10c391d226c108dd1e",
"md5": "3a3c4d445e5bb29c679dcf4bebfee91b",
"sha256": "624a7ea5e54392abc2450086536463247c84caa6dc3deaeb2d85c489d8164fce"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "3a3c4d445e5bb29c679dcf4bebfee91b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1105421,
"upload_time": "2024-11-05T02:48:14",
"upload_time_iso_8601": "2024-11-05T02:48:14.914702Z",
"url": "https://files.pythonhosted.org/packages/26/02/fbcd1fd2c179a11833ef61b319b1dd9fcd15e2f47f10c391d226c108dd1e/srctools-2.4.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f4d25de417e2a5b1fe29775f56db82b9c79ecfedc5909ab16be8bb4c1347664",
"md5": "238f0886f370ca734a7f4baa7283cb48",
"sha256": "fae704209bc96057022736dbf26bfe26f8925a29870c51267d3fc0318ddf757e"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "238f0886f370ca734a7f4baa7283cb48",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1176747,
"upload_time": "2024-11-05T02:48:16",
"upload_time_iso_8601": "2024-11-05T02:48:16.543028Z",
"url": "https://files.pythonhosted.org/packages/6f/4d/25de417e2a5b1fe29775f56db82b9c79ecfedc5909ab16be8bb4c1347664/srctools-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "337fc2e352ce9f26644ace886f5263cfa1366af5a6f94acfdcd56de60626ceec",
"md5": "330112a1978c1d92248461d2841ede58",
"sha256": "6855bf9c3f194d0229718cc1592404aee284ae333d8489c86e83fab6e5d7de7d"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "330112a1978c1d92248461d2841ede58",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 3459691,
"upload_time": "2024-11-05T02:48:17",
"upload_time_iso_8601": "2024-11-05T02:48:17.971223Z",
"url": "https://files.pythonhosted.org/packages/33/7f/c2e352ce9f26644ace886f5263cfa1366af5a6f94acfdcd56de60626ceec/srctools-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7bcd8db52b98b3f6219bf7f7968b34cadf9205dfd852d429b3fffcc304056182",
"md5": "15a56167326a705b6790a60b06e21b02",
"sha256": "f9594691caff24313534a34305358daf7fec43354ab4e391094e510c0d803224"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "15a56167326a705b6790a60b06e21b02",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 4497297,
"upload_time": "2024-11-05T02:48:19",
"upload_time_iso_8601": "2024-11-05T02:48:19.294924Z",
"url": "https://files.pythonhosted.org/packages/7b/cd/8db52b98b3f6219bf7f7968b34cadf9205dfd852d429b3fffcc304056182/srctools-2.4.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8a3f389fc74a3b7b6be090a82dacc0e5f6f84234bcf863a97b5136efa9b5991",
"md5": "c3329d101567c66a6d6d68433eae8f32",
"sha256": "eb659d5cb74768d00e71370242633ee097b12184d62d1acdba4385a8e5acae83"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "c3329d101567c66a6d6d68433eae8f32",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1056308,
"upload_time": "2024-11-05T02:48:20",
"upload_time_iso_8601": "2024-11-05T02:48:20.949183Z",
"url": "https://files.pythonhosted.org/packages/e8/a3/f389fc74a3b7b6be090a82dacc0e5f6f84234bcf863a97b5136efa9b5991/srctools-2.4.1-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1898aa05e584ea0dd947aec9a092d9da15ba9cfa39a2eabddf8c7a353737fe25",
"md5": "6a78b8e225e0e865001cb1eecdfdd96c",
"sha256": "cba0eab6f7a88c12a41b84e0dab5b9d673044d6211a50959e12747537dddae75"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "6a78b8e225e0e865001cb1eecdfdd96c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1101829,
"upload_time": "2024-11-05T02:48:22",
"upload_time_iso_8601": "2024-11-05T02:48:22.212218Z",
"url": "https://files.pythonhosted.org/packages/18/98/aa05e584ea0dd947aec9a092d9da15ba9cfa39a2eabddf8c7a353737fe25/srctools-2.4.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0f3a8d43a0e62bc4f6ccd0dca4334e4b8a00ead3098a0aa15619ce91de9d6645",
"md5": "72288aef5f5542f9c65179edef294426",
"sha256": "5b949087c02bbe7f21fcb0e9ca2d5c15b94a83ed65b1bdb2ce5d2b7866f58c44"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "72288aef5f5542f9c65179edef294426",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1178406,
"upload_time": "2024-11-05T02:48:23",
"upload_time_iso_8601": "2024-11-05T02:48:23.947007Z",
"url": "https://files.pythonhosted.org/packages/0f/3a/8d43a0e62bc4f6ccd0dca4334e4b8a00ead3098a0aa15619ce91de9d6645/srctools-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd08522fdaddc24749146fe47aa453eac3ed6cc834d4a9d31f60abb727fe419d",
"md5": "9bca84dfd9c0a9373b9f626a58638af2",
"sha256": "cc32e432d4798fd46dfc12451b530c7c0ae353b3acaa0519489945b884fd0816"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9bca84dfd9c0a9373b9f626a58638af2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 3430538,
"upload_time": "2024-11-05T02:48:25",
"upload_time_iso_8601": "2024-11-05T02:48:25.431742Z",
"url": "https://files.pythonhosted.org/packages/fd/08/522fdaddc24749146fe47aa453eac3ed6cc834d4a9d31f60abb727fe419d/srctools-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4841a9d02e86d4411ab2a67836f4d84b572080f92c16366ad3581f0192df44c6",
"md5": "98a7d8d62f5fbad9c4860d655335f2d7",
"sha256": "aa6c60251b8d64aefdca75541069dad85c19d12e4c7151e7cd59f26436ad1c0f"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "98a7d8d62f5fbad9c4860d655335f2d7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 4463109,
"upload_time": "2024-11-05T02:48:26",
"upload_time_iso_8601": "2024-11-05T02:48:26.746975Z",
"url": "https://files.pythonhosted.org/packages/48/41/a9d02e86d4411ab2a67836f4d84b572080f92c16366ad3581f0192df44c6/srctools-2.4.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c9862e950a6c1c9940e08508cd062c8b80e0efca79ff93807ddd3d218e51c4f",
"md5": "5a28d3a53451e3ddda46a9c5616ed93c",
"sha256": "cad696c480696e69760d4bf4ea429733a590aa11a5f2adda0dc7f8fe34dbd809"
},
"downloads": -1,
"filename": "srctools-2.4.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "5a28d3a53451e3ddda46a9c5616ed93c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1099857,
"upload_time": "2024-11-05T02:48:28",
"upload_time_iso_8601": "2024-11-05T02:48:28.379296Z",
"url": "https://files.pythonhosted.org/packages/8c/98/62e950a6c1c9940e08508cd062c8b80e0efca79ff93807ddd3d218e51c4f/srctools-2.4.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c2442106de3ebc8c2adf1cbcc3cc1bc29c9bd30a6a6833023214537bac2f7781",
"md5": "438059474cf2741df0d4654b1d353fb9",
"sha256": "01ada19b2e7eea092ffd345de8559d0af5f6b6400cb67a48605f3f8c79ab781b"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "438059474cf2741df0d4654b1d353fb9",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1109444,
"upload_time": "2024-11-05T02:48:29",
"upload_time_iso_8601": "2024-11-05T02:48:29.536166Z",
"url": "https://files.pythonhosted.org/packages/c2/44/2106de3ebc8c2adf1cbcc3cc1bc29c9bd30a6a6833023214537bac2f7781/srctools-2.4.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac62a2b8fb9e8168de3249606591d7fb5456861ed4794dfdb9a51c5e21a0e94b",
"md5": "636d65094f506225b09431d1f1658fe9",
"sha256": "0228057cf98f58169e31b85eab6e14f14df6010c95bfe20aae9a591764da22f8"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "636d65094f506225b09431d1f1658fe9",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1217557,
"upload_time": "2024-11-05T02:48:30",
"upload_time_iso_8601": "2024-11-05T02:48:30.974880Z",
"url": "https://files.pythonhosted.org/packages/ac/62/a2b8fb9e8168de3249606591d7fb5456861ed4794dfdb9a51c5e21a0e94b/srctools-2.4.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7821106e0d8414e6d48150e1d26b5b0576d10832ad37ff2852bee4f2e590a546",
"md5": "9507f4c0f4bcc1b704b7d73e261f4213",
"sha256": "c9fd8fae1a3a8e8d04957ce5adae74017932cbb1b19297cec802940f7401538e"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "9507f4c0f4bcc1b704b7d73e261f4213",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1084166,
"upload_time": "2024-11-05T02:48:32",
"upload_time_iso_8601": "2024-11-05T02:48:32.343594Z",
"url": "https://files.pythonhosted.org/packages/78/21/106e0d8414e6d48150e1d26b5b0576d10832ad37ff2852bee4f2e590a546/srctools-2.4.1-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8a4b8fc7409bf2aa1ff8cc786a13f5d12e1225f7dd4837c8cf9ab6a143767d65",
"md5": "9ff9239af2249c3db1ced6b6681a54af",
"sha256": "80e7c7fd018bbcd5035eb3130adc2945e077503cbe8c1ae692fc6e41b34b2abd"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9ff9239af2249c3db1ced6b6681a54af",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1101996,
"upload_time": "2024-11-05T02:48:33",
"upload_time_iso_8601": "2024-11-05T02:48:33.786508Z",
"url": "https://files.pythonhosted.org/packages/8a/4b/8fc7409bf2aa1ff8cc786a13f5d12e1225f7dd4837c8cf9ab6a143767d65/srctools-2.4.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e05bcb370c6b434a9e53e7e4693833518d588d963fb0e6cac13a43c15addd3f3",
"md5": "cc59ad0c67b8b6c1e078cfe7e82b8af1",
"sha256": "19a1cdda4bad899e8b344c71dc31816824309d4103c652985aabb612a2f117ab"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cc59ad0c67b8b6c1e078cfe7e82b8af1",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1217283,
"upload_time": "2024-11-05T02:48:34",
"upload_time_iso_8601": "2024-11-05T02:48:34.862228Z",
"url": "https://files.pythonhosted.org/packages/e0/5b/cb370c6b434a9e53e7e4693833518d588d963fb0e6cac13a43c15addd3f3/srctools-2.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a9f86bfd99994f7d6f93803a2214aa16e33e2139e924b56286f444d360fa9ed",
"md5": "e80263b0f84516a5c90ac9f874f5b00a",
"sha256": "efc9f8e97d37064208f8f2a6147cc8a63ead60b13f5895998435f31fa029e847"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "e80263b0f84516a5c90ac9f874f5b00a",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 1082438,
"upload_time": "2024-11-05T02:48:36",
"upload_time_iso_8601": "2024-11-05T02:48:36.009475Z",
"url": "https://files.pythonhosted.org/packages/2a/9f/86bfd99994f7d6f93803a2214aa16e33e2139e924b56286f444d360fa9ed/srctools-2.4.1-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b04dbde3026f487963cf77f452b7b4a764312156321c7c274448acaa00e0a26",
"md5": "42b563f594ec9c0103147a5ca382a7d7",
"sha256": "0ec2c268987d67dc509b1da0e61c2e3a5390620faac4f966021b13f5b1ae48be"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "42b563f594ec9c0103147a5ca382a7d7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1109088,
"upload_time": "2024-11-05T02:48:38",
"upload_time_iso_8601": "2024-11-05T02:48:38.000759Z",
"url": "https://files.pythonhosted.org/packages/3b/04/dbde3026f487963cf77f452b7b4a764312156321c7c274448acaa00e0a26/srctools-2.4.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e0f844a30b8efb98c70705d4459d506290db7826514c8916eacd1cfdbbb145a2",
"md5": "ad52ab5b68900112c23c16f8e2d0e573",
"sha256": "bd44192d0bdd658ff3b5992b7a14979bc5eb7df86e2f978ef47743e50b98aca9"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ad52ab5b68900112c23c16f8e2d0e573",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1217130,
"upload_time": "2024-11-05T02:48:39",
"upload_time_iso_8601": "2024-11-05T02:48:39.530667Z",
"url": "https://files.pythonhosted.org/packages/e0/f8/44a30b8efb98c70705d4459d506290db7826514c8916eacd1cfdbbb145a2/srctools-2.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19d3c7a5c2b76ba41514fee3a515179eaa914e90187f2d6bd91c60e4b86776cc",
"md5": "4006823426301300e6b617cf356df5f9",
"sha256": "af93d54d784377a7d0c4d9526e5f8002724e6169e802abf96deccb96d6c581a0"
},
"downloads": -1,
"filename": "srctools-2.4.1-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "4006823426301300e6b617cf356df5f9",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1083924,
"upload_time": "2024-11-05T02:48:41",
"upload_time_iso_8601": "2024-11-05T02:48:41.377135Z",
"url": "https://files.pythonhosted.org/packages/19/d3/c7a5c2b76ba41514fee3a515179eaa914e90187f2d6bd91c60e4b86776cc/srctools-2.4.1-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d944de19f9ab0411b07db858ddbc0eb5cd20721497060ad86ea6096f19cbd9d9",
"md5": "1c3e7e3842b2f62cefe2f1ec16143bb7",
"sha256": "50bc6049aa788f93aa4e0e9f0445ce02617c342573e565c5827dca9dbf7594f2"
},
"downloads": -1,
"filename": "srctools-2.4.1.tar.gz",
"has_sig": false,
"md5_digest": "1c3e7e3842b2f62cefe2f1ec16143bb7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 2235829,
"upload_time": "2024-11-05T02:48:42",
"upload_time_iso_8601": "2024-11-05T02:48:42.581318Z",
"url": "https://files.pythonhosted.org/packages/d9/44/de19f9ab0411b07db858ddbc0eb5cd20721497060ad86ea6096f19cbd9d9/srctools-2.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-05 02:48:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TeamSpen210",
"github_project": "srctools",
"github_fetch_exception": true,
"lcname": "srctools"
}