srctools


Namesrctools JSON
Version 2.3.17 PyPI version JSON
download
home_pageNone
SummaryModules for working with Valve's Source Engine file formats.
upload_time2024-04-01 03:18:47
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
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/4e/0b/05924567822d42c1967398627613398fe344a22ef203cba9454dc46b0f17/srctools-2.3.17.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.3.17",
    "project_urls": {
        "source": "https://github.com/TeamSpen210/srctools"
    },
    "split_keywords": [
        "valve",
        " source engine"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af3cd20dbe266863373cac4ebf5b203efb1930a698b65841816e7908c216c7a4",
                "md5": "fe014ebcfb7965100aa2945d01bcba0e",
                "sha256": "9b40d26aa4eae3d9aedea72b40849a4a3feb2744a573c17ae18786a060272d8b"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe014ebcfb7965100aa2945d01bcba0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1168850,
            "upload_time": "2024-04-01T03:17:48",
            "upload_time_iso_8601": "2024-04-01T03:17:48.625104Z",
            "url": "https://files.pythonhosted.org/packages/af/3c/d20dbe266863373cac4ebf5b203efb1930a698b65841816e7908c216c7a4/srctools-2.3.17-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb6408b4f9fb9cc3079a088b38adcb7933d2175843bef99b71a4f7b0ef63146f",
                "md5": "7761adc3db8b333fae9cfce63880617d",
                "sha256": "b0dfdecf6c7c12008823d0a44a1877ad7c0091dfdbb62f4d7e3297c4f7dbd46f"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7761adc3db8b333fae9cfce63880617d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3391498,
            "upload_time": "2024-04-01T03:17:51",
            "upload_time_iso_8601": "2024-04-01T03:17:51.092923Z",
            "url": "https://files.pythonhosted.org/packages/bb/64/08b4f9fb9cc3079a088b38adcb7933d2175843bef99b71a4f7b0ef63146f/srctools-2.3.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db2fc5a42781aba391a11c5039e05b20fde8fa35c8bcd6bec77a02f8dc4b5c77",
                "md5": "a90eb788a0933362ba6a601314b07e68",
                "sha256": "7c01f40ceb2baf6f93c9aed04d212d47ca208b95805c5c2819a60ec01bb4aa30"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a90eb788a0933362ba6a601314b07e68",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3972195,
            "upload_time": "2024-04-01T03:17:53",
            "upload_time_iso_8601": "2024-04-01T03:17:53.406912Z",
            "url": "https://files.pythonhosted.org/packages/db/2f/c5a42781aba391a11c5039e05b20fde8fa35c8bcd6bec77a02f8dc4b5c77/srctools-2.3.17-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3be10fed3fce4f0f6ccfec56801cb4af0d131aaac10424dd1e63179744b18b58",
                "md5": "2b55a93110aa2815e8d932b7d5d36c4e",
                "sha256": "4c541eebb9ce880a4d34e65ef273264b4c3f58d63718bc8d2f30942b4d01065d"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2b55a93110aa2815e8d932b7d5d36c4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1068168,
            "upload_time": "2024-04-01T03:17:55",
            "upload_time_iso_8601": "2024-04-01T03:17:55.768636Z",
            "url": "https://files.pythonhosted.org/packages/3b/e1/0fed3fce4f0f6ccfec56801cb4af0d131aaac10424dd1e63179744b18b58/srctools-2.3.17-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae18d46bc06c2220684d7ab45059352b4d68be64ae4e19f2071fd0c479fc6cec",
                "md5": "274571a05f69e04651dffdc6b3bcab68",
                "sha256": "6d9a23092a4a8f528ba5fd68493053dfeccb0bcc25ed3bd2663b7a46983d7ae6"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "274571a05f69e04651dffdc6b3bcab68",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1170532,
            "upload_time": "2024-04-01T03:17:57",
            "upload_time_iso_8601": "2024-04-01T03:17:57.380231Z",
            "url": "https://files.pythonhosted.org/packages/ae/18/d46bc06c2220684d7ab45059352b4d68be64ae4e19f2071fd0c479fc6cec/srctools-2.3.17-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05680b9975bcd4a92773823923983aa297232c21975bf9eb6bc5e7fa6ab08872",
                "md5": "f82f8502431af5d770770abc706068e3",
                "sha256": "3cb95b23ac74f14307f9bcbe9dab09a2acf52115b9857bc7c8f1a3ed4e49feda"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f82f8502431af5d770770abc706068e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3566041,
            "upload_time": "2024-04-01T03:17:58",
            "upload_time_iso_8601": "2024-04-01T03:17:58.887197Z",
            "url": "https://files.pythonhosted.org/packages/05/68/0b9975bcd4a92773823923983aa297232c21975bf9eb6bc5e7fa6ab08872/srctools-2.3.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3e62815a1c48aedf10a0d70f283337fc5a244f51c058a28dc506462e81756c9",
                "md5": "91b8f8453f54860b7d5bd385edbaacad",
                "sha256": "33458fe84726dabceb4a93411d0dae73fc799a396df70eb8992d74100998c962"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91b8f8453f54860b7d5bd385edbaacad",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 4143916,
            "upload_time": "2024-04-01T03:18:01",
            "upload_time_iso_8601": "2024-04-01T03:18:01.264953Z",
            "url": "https://files.pythonhosted.org/packages/f3/e6/2815a1c48aedf10a0d70f283337fc5a244f51c058a28dc506462e81756c9/srctools-2.3.17-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4970af5d9d52c2a62b15bc4434ca186dd392beb93d137d54e5b531f0a3e08d04",
                "md5": "7fd5639f7b29924ab3c87163ef908f3c",
                "sha256": "34f79935b0edba7a115a3cab1fcfe281212ac2a12d267ea4f76d8e4c35392c11"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7fd5639f7b29924ab3c87163ef908f3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1071335,
            "upload_time": "2024-04-01T03:18:03",
            "upload_time_iso_8601": "2024-04-01T03:18:03.402742Z",
            "url": "https://files.pythonhosted.org/packages/49/70/af5d9d52c2a62b15bc4434ca186dd392beb93d137d54e5b531f0a3e08d04/srctools-2.3.17-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "813e6bea0e76c2340f68e48698f5987536752743219911b47c0149cbbb72d3a5",
                "md5": "9fd002f52dfcf81e263e7421668be9d8",
                "sha256": "371e743710529b528f9c568a3b65ee331fd79573f2a6edf56b8f5a260dc47f9b"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9fd002f52dfcf81e263e7421668be9d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1176447,
            "upload_time": "2024-04-01T03:18:05",
            "upload_time_iso_8601": "2024-04-01T03:18:05.004018Z",
            "url": "https://files.pythonhosted.org/packages/81/3e/6bea0e76c2340f68e48698f5987536752743219911b47c0149cbbb72d3a5/srctools-2.3.17-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25cca7c610a047ec144d22f3e5d3704c815804af53ae446fb4f162107e04783f",
                "md5": "fe48283c6b79829f4ce849f4e5f24c12",
                "sha256": "891d266b8db7422dea0959f2184d78541d860520087317971c134bc296bce4db"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe48283c6b79829f4ce849f4e5f24c12",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3546941,
            "upload_time": "2024-04-01T03:18:07",
            "upload_time_iso_8601": "2024-04-01T03:18:07.421072Z",
            "url": "https://files.pythonhosted.org/packages/25/cc/a7c610a047ec144d22f3e5d3704c815804af53ae446fb4f162107e04783f/srctools-2.3.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26c1b70e678646174aa15262e924b244ec862849535d8f26aeb27573bc460118",
                "md5": "45bcda5a6ff62f56f11698bd354e5c85",
                "sha256": "3941456ba5f6f1f00a4d5e0761cf47b8048a4ddbd15589e8027aa462992c07b9"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "45bcda5a6ff62f56f11698bd354e5c85",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 4120373,
            "upload_time": "2024-04-01T03:18:10",
            "upload_time_iso_8601": "2024-04-01T03:18:10.371566Z",
            "url": "https://files.pythonhosted.org/packages/26/c1/b70e678646174aa15262e924b244ec862849535d8f26aeb27573bc460118/srctools-2.3.17-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "521cc6f8f7b79c62b22e72ea4d6c91f0a74669e883feca2d66b46822683606d8",
                "md5": "a70fa447104dfb2ba133d3c7f8ecc197",
                "sha256": "c13fb902c553b085cf280dd8998b81e8921a739ff8736537eae1ec3cdb42c05e"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a70fa447104dfb2ba133d3c7f8ecc197",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1075719,
            "upload_time": "2024-04-01T03:18:12",
            "upload_time_iso_8601": "2024-04-01T03:18:12.631869Z",
            "url": "https://files.pythonhosted.org/packages/52/1c/c6f8f7b79c62b22e72ea4d6c91f0a74669e883feca2d66b46822683606d8/srctools-2.3.17-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd8d854bbb777067705463c52c397779c08058757801c0578d064abcda80771a",
                "md5": "34d179fba586fe90d8b2daef1d098359",
                "sha256": "b5cae0f6f8f2ffb3e25bfe646a4bf9b73ac7b49dc11a8ceb2860d7c0020f4fe4"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "34d179fba586fe90d8b2daef1d098359",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1168116,
            "upload_time": "2024-04-01T03:18:14",
            "upload_time_iso_8601": "2024-04-01T03:18:14.889452Z",
            "url": "https://files.pythonhosted.org/packages/bd/8d/854bbb777067705463c52c397779c08058757801c0578d064abcda80771a/srctools-2.3.17-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35bdea8638e529c2528d53d862cc5a3cad4aba2942b1ee2542537cf6d1503df7",
                "md5": "eac5549ef570a458a0c5118803f91dc9",
                "sha256": "b687a1ab2418693a64d331d59da4e8b0b14ebfee9feef2ae7d20800d5e08e1c1"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eac5549ef570a458a0c5118803f91dc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3429384,
            "upload_time": "2024-04-01T03:18:17",
            "upload_time_iso_8601": "2024-04-01T03:18:17.124585Z",
            "url": "https://files.pythonhosted.org/packages/35/bd/ea8638e529c2528d53d862cc5a3cad4aba2942b1ee2542537cf6d1503df7/srctools-2.3.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6daaf00bce44a5e9f7829f2dfb34d23c1a69a66a4a06c7514821caabe513c966",
                "md5": "544914acf0cea17689ca734f79ef273e",
                "sha256": "2af4113b13b257c4d4e5a0048280a715d859478032f22dcf76a4c733dfa3fcfc"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "544914acf0cea17689ca734f79ef273e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 4104793,
            "upload_time": "2024-04-01T03:18:19",
            "upload_time_iso_8601": "2024-04-01T03:18:19.627265Z",
            "url": "https://files.pythonhosted.org/packages/6d/aa/f00bce44a5e9f7829f2dfb34d23c1a69a66a4a06c7514821caabe513c966/srctools-2.3.17-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42d64f7bbd358ef92c323e10ba74a65b66a571ecb0e12dcebe93bd674f656f79",
                "md5": "37512f33efd72b0242a819f8a89fb642",
                "sha256": "7a2503be562faaeab0a0136e07a382e54b0fb39a45ee262974d16fd578d266dc"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "37512f33efd72b0242a819f8a89fb642",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1024802,
            "upload_time": "2024-04-01T03:18:21",
            "upload_time_iso_8601": "2024-04-01T03:18:21.234621Z",
            "url": "https://files.pythonhosted.org/packages/42/d6/4f7bbd358ef92c323e10ba74a65b66a571ecb0e12dcebe93bd674f656f79/srctools-2.3.17-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d64f369e7f03a209f7498c472ef19e1b9d24b90478b8e263dccc06f41c7f8ea6",
                "md5": "3a01d93f5fd2f12ada4b1b8237c5b6f8",
                "sha256": "9bd8a63b0faa35c3dd987578868a857927f827442bfd82e8b410d45377ded79e"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3a01d93f5fd2f12ada4b1b8237c5b6f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1071813,
            "upload_time": "2024-04-01T03:18:23",
            "upload_time_iso_8601": "2024-04-01T03:18:23.367479Z",
            "url": "https://files.pythonhosted.org/packages/d6/4f/369e7f03a209f7498c472ef19e1b9d24b90478b8e263dccc06f41c7f8ea6/srctools-2.3.17-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ae7539de09dc748161c9848c43604ef66d0dc9e62b3fd78bc210687880fb82c",
                "md5": "d3540bc1a2f12f529d1c38ec3629a058",
                "sha256": "fb7b44133cee3e52c092512ffe1723ca5bf0eb3cad9ca4ccaba69a8d57c6d308"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d3540bc1a2f12f529d1c38ec3629a058",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1170570,
            "upload_time": "2024-04-01T03:18:24",
            "upload_time_iso_8601": "2024-04-01T03:18:24.943473Z",
            "url": "https://files.pythonhosted.org/packages/9a/e7/539de09dc748161c9848c43604ef66d0dc9e62b3fd78bc210687880fb82c/srctools-2.3.17-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df1369d01e2d7a87e6b3a42896720be8092719a1bec0a586a1209026a6e49b92",
                "md5": "2303e4645562eb7ad983c9defa3db6cf",
                "sha256": "4967b6a0213634cd22af7d858ca2a11d078caa8e88ff1070a1ab6095a6ccedc3"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2303e4645562eb7ad983c9defa3db6cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3402071,
            "upload_time": "2024-04-01T03:18:27",
            "upload_time_iso_8601": "2024-04-01T03:18:27.142227Z",
            "url": "https://files.pythonhosted.org/packages/df/13/69d01e2d7a87e6b3a42896720be8092719a1bec0a586a1209026a6e49b92/srctools-2.3.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77fd8976b29667ad44cbc3ea1c55e1ea9447d7994f5e2f48e507d0fa880bf605",
                "md5": "13e1cd3b96bc7f3f6d0ad649061a233c",
                "sha256": "9bb6d561715f3cb36376bafa96600bce44daf6877547b08a6a31daff6aa62ca3"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13e1cd3b96bc7f3f6d0ad649061a233c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3988709,
            "upload_time": "2024-04-01T03:18:28",
            "upload_time_iso_8601": "2024-04-01T03:18:28.862537Z",
            "url": "https://files.pythonhosted.org/packages/77/fd/8976b29667ad44cbc3ea1c55e1ea9447d7994f5e2f48e507d0fa880bf605/srctools-2.3.17-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8334e4e957e132401b88771470df331cea10021de82f6df785605004f76ff382",
                "md5": "aa79bcdca9611aad0f280021c5bedcbf",
                "sha256": "8741e3b9c03f12e15f33903d7199b1bf0f66f85b0d2b4020d9792fe07b632f9f"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "aa79bcdca9611aad0f280021c5bedcbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1070020,
            "upload_time": "2024-04-01T03:18:30",
            "upload_time_iso_8601": "2024-04-01T03:18:30.481555Z",
            "url": "https://files.pythonhosted.org/packages/83/34/e4e957e132401b88771470df331cea10021de82f6df785605004f76ff382/srctools-2.3.17-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4eaa32fca0049223b3b02ce39094f026aab1680dbc95f557a964979ea0fddeec",
                "md5": "460ae54c2d4c32e0a17436fa6a9346a2",
                "sha256": "1847b13fdc7c751a9236a2601415044a1cd275f5e06e26ac71a53105cab48724"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "460ae54c2d4c32e0a17436fa6a9346a2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1077053,
            "upload_time": "2024-04-01T03:18:32",
            "upload_time_iso_8601": "2024-04-01T03:18:32.054813Z",
            "url": "https://files.pythonhosted.org/packages/4e/aa/32fca0049223b3b02ce39094f026aab1680dbc95f557a964979ea0fddeec/srctools-2.3.17-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5cf6d4402fe7523e1dda846c84b83ea84f419c9dc79a185e47cbb816c7abd2e",
                "md5": "22b332366d80ad7e120fdf5fa9c7d456",
                "sha256": "8ac71297bba6efcb0e2042c4f003900427e1ef2c4ad28b18da0018342d1ac63f"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "22b332366d80ad7e120fdf5fa9c7d456",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1192004,
            "upload_time": "2024-04-01T03:18:33",
            "upload_time_iso_8601": "2024-04-01T03:18:33.799747Z",
            "url": "https://files.pythonhosted.org/packages/c5/cf/6d4402fe7523e1dda846c84b83ea84f419c9dc79a185e47cbb816c7abd2e/srctools-2.3.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8fd7ce27a630a66516a4036b0c6eff8c77f527475e9f00106652bff8551221b",
                "md5": "1bd1699df77fd0af5a2cb0c50c97d6ec",
                "sha256": "457981eb55dfc9a6822c74b1f88b43283691f24531a5584c9cfa9360a6a839cb"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1bd1699df77fd0af5a2cb0c50c97d6ec",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1050454,
            "upload_time": "2024-04-01T03:18:35",
            "upload_time_iso_8601": "2024-04-01T03:18:35.340094Z",
            "url": "https://files.pythonhosted.org/packages/e8/fd/7ce27a630a66516a4036b0c6eff8c77f527475e9f00106652bff8551221b/srctools-2.3.17-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc390c2ab7b73442a6d0e8990043cf08f6c78bc0b20c43cb1e0ae8f3663c718b",
                "md5": "a4c95041c0ff55373ae769482cf2215d",
                "sha256": "99f2bb106d0f0af2385cf4c6fa825fcbf8d7263b10083d5ea40324f5cb424ba2"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4c95041c0ff55373ae769482cf2215d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1075647,
            "upload_time": "2024-04-01T03:18:36",
            "upload_time_iso_8601": "2024-04-01T03:18:36.939120Z",
            "url": "https://files.pythonhosted.org/packages/bc/39/0c2ab7b73442a6d0e8990043cf08f6c78bc0b20c43cb1e0ae8f3663c718b/srctools-2.3.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0caa615f865ef6ddcf80513fb79fed9187cb42fa691425f4d2941a8d601d394",
                "md5": "04db875f3a9a55db5fdb8f541dc495e8",
                "sha256": "6ceef62ffac4cbb4c3497fb846a9184171d468ea6c8ca14a634eda43c97855c2"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "04db875f3a9a55db5fdb8f541dc495e8",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1191872,
            "upload_time": "2024-04-01T03:18:39",
            "upload_time_iso_8601": "2024-04-01T03:18:39.181270Z",
            "url": "https://files.pythonhosted.org/packages/b0/ca/a615f865ef6ddcf80513fb79fed9187cb42fa691425f4d2941a8d601d394/srctools-2.3.17-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c9a7016eb75eecd4501945294ddd69226ed3d5c6b16c9bd93ccc9e9dc0e3432",
                "md5": "14493e6638aabe17a70b9454e4c09dec",
                "sha256": "e0f02a744755e8b7f3ac712823ce9c39b037da74758b85a3a20c301783c45203"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "14493e6638aabe17a70b9454e4c09dec",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1050454,
            "upload_time": "2024-04-01T03:18:40",
            "upload_time_iso_8601": "2024-04-01T03:18:40.732957Z",
            "url": "https://files.pythonhosted.org/packages/6c/9a/7016eb75eecd4501945294ddd69226ed3d5c6b16c9bd93ccc9e9dc0e3432/srctools-2.3.17-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "10d121bcbb665caca30479601efca1af718899263a9025385b141f0a36bc044d",
                "md5": "b3d420e8e5892ad88bb2b17f897a3510",
                "sha256": "e2e8f3a592506c86a02ef3d831050f6c3a860c57d955c32bb368c210c44cb06c"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b3d420e8e5892ad88bb2b17f897a3510",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1076890,
            "upload_time": "2024-04-01T03:18:42",
            "upload_time_iso_8601": "2024-04-01T03:18:42.373451Z",
            "url": "https://files.pythonhosted.org/packages/10/d1/21bcbb665caca30479601efca1af718899263a9025385b141f0a36bc044d/srctools-2.3.17-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d406c18c0a629a5fda29305290e28fef9cc0664057113f2ab600a30b9d97ff41",
                "md5": "650440e55ebd24f80f2dbd3dcc07376e",
                "sha256": "39f0c829fd376eb2ac39e3ff6933065f7f395f02145a523e73e3a77baf20561a"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "650440e55ebd24f80f2dbd3dcc07376e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1191427,
            "upload_time": "2024-04-01T03:18:44",
            "upload_time_iso_8601": "2024-04-01T03:18:44.560281Z",
            "url": "https://files.pythonhosted.org/packages/d4/06/c18c0a629a5fda29305290e28fef9cc0664057113f2ab600a30b9d97ff41/srctools-2.3.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "693a271f9fcaa34c005519b114bb1e202abdb8a8493cef3118f2036bd5492cdc",
                "md5": "3b51685cba35c620374cd8fddb88bf99",
                "sha256": "46308596ba62489b452197832fe8d1095875a99ba7d71da73e6724a6650fa351"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3b51685cba35c620374cd8fddb88bf99",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1049918,
            "upload_time": "2024-04-01T03:18:46",
            "upload_time_iso_8601": "2024-04-01T03:18:46.098963Z",
            "url": "https://files.pythonhosted.org/packages/69/3a/271f9fcaa34c005519b114bb1e202abdb8a8493cef3118f2036bd5492cdc/srctools-2.3.17-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e0b05924567822d42c1967398627613398fe344a22ef203cba9454dc46b0f17",
                "md5": "1e730bfd88ef71cad56da72f739854a0",
                "sha256": "b20f604afd242ec74c9d3292a7d04fffe31abe99a2080469e453b537daf6b155"
            },
            "downloads": -1,
            "filename": "srctools-2.3.17.tar.gz",
            "has_sig": false,
            "md5_digest": "1e730bfd88ef71cad56da72f739854a0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2199763,
            "upload_time": "2024-04-01T03:18:47",
            "upload_time_iso_8601": "2024-04-01T03:18:47.767561Z",
            "url": "https://files.pythonhosted.org/packages/4e/0b/05924567822d42c1967398627613398fe344a22ef203cba9454dc46b0f17/srctools-2.3.17.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-01 03:18:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "TeamSpen210",
    "github_project": "srctools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "srctools"
}
        
Elapsed time: 0.22474s