spmat


Namespmat JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
Summaryspmat: A collection of tools for special matrices
upload_time2025-09-08 17:51:32
maintainerNone
docs_urlNone
authorNone
requires_python<3.14,>=3.10
licenseNone
keywords matrices linear-algebra sparse-matrices
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Special Matrices (spmat)

[![PyPI](https://img.shields.io/pypi/v/spmat?color=purple)](https://pypi.org/project/spmat/)
![Python](https://img.shields.io/badge/python-3.10,_3.11,_3.12,_3.13-purple.svg)
[![Build](https://img.shields.io/github/actions/workflow/status/ihmeuw-msca/spmat/build.yml?branch=refactor/doc-cleanup&label=Build&color=purple)](https://github.com/ihmeuw-msca/spmat/actions)
[![PyPI Downloads](https://static.pepy.tech/personalized-badge/spmat?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=MAGENTA&left_text=Downloads)](https://pepy.tech/projects/spmat)

A collection of tools for special matrices with optimized implementations for scientific computing.

## Features

Currently includes:

- **`ILMat`**: Identity plus positive semi-definite (PSD) low-rank matrix
- **`DLMat`**: Diagonal plus positive semi-definite (PSD) low-rank matrix  
- **`BDLMat`**: Block diagonal plus low-rank matrix

## Installation

### From PyPI (Recommended)

```bash
pip install spmat
```

### From Source

Clone the repository and install:

```bash
git clone https://github.com/ihmeuw-msca/spmat.git
cd spmat
pip install -e .
```

## Requirements

- Python >= 3.10, < 3.14
- NumPy
- SciPy

## Development

To set up the development environment:

```bash
git clone https://github.com/ihmeuw-msca/spmat.git
cd spmat
pip install -e ".[dev]"
```

Run tests:

```bash
pytest
```

## License

This project is licensed under the BSD-2-Clause License - see the [LICENSE](LICENSE) file for details.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "spmat",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.14,>=3.10",
    "maintainer_email": null,
    "keywords": "matrices, linear-algebra, sparse-matrices",
    "author": null,
    "author_email": "IHME Math Sciences <ihme.math.sciences@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/8c/ed/2c466558881f9920ca800349f22dcbfab4052a08a2a7fc6aa078a8a04ece/spmat-0.1.1.tar.gz",
    "platform": null,
    "description": "# Special Matrices (spmat)\n\n[![PyPI](https://img.shields.io/pypi/v/spmat?color=purple)](https://pypi.org/project/spmat/)\n![Python](https://img.shields.io/badge/python-3.10,_3.11,_3.12,_3.13-purple.svg)\n[![Build](https://img.shields.io/github/actions/workflow/status/ihmeuw-msca/spmat/build.yml?branch=refactor/doc-cleanup&label=Build&color=purple)](https://github.com/ihmeuw-msca/spmat/actions)\n[![PyPI Downloads](https://static.pepy.tech/personalized-badge/spmat?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=MAGENTA&left_text=Downloads)](https://pepy.tech/projects/spmat)\n\nA collection of tools for special matrices with optimized implementations for scientific computing.\n\n## Features\n\nCurrently includes:\n\n- **`ILMat`**: Identity plus positive semi-definite (PSD) low-rank matrix\n- **`DLMat`**: Diagonal plus positive semi-definite (PSD) low-rank matrix  \n- **`BDLMat`**: Block diagonal plus low-rank matrix\n\n## Installation\n\n### From PyPI (Recommended)\n\n```bash\npip install spmat\n```\n\n### From Source\n\nClone the repository and install:\n\n```bash\ngit clone https://github.com/ihmeuw-msca/spmat.git\ncd spmat\npip install -e .\n```\n\n## Requirements\n\n- Python >= 3.10, < 3.14\n- NumPy\n- SciPy\n\n## Development\n\nTo set up the development environment:\n\n```bash\ngit clone https://github.com/ihmeuw-msca/spmat.git\ncd spmat\npip install -e \".[dev]\"\n```\n\nRun tests:\n\n```bash\npytest\n```\n\n## License\n\nThis project is licensed under the BSD-2-Clause License - see the [LICENSE](LICENSE) file for details.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "spmat: A collection of tools for special matrices",
    "version": "0.1.1",
    "project_urls": {
        "Documentation": "https://github.com/ihmeuw-msca/spmat",
        "Homepage": "https://github.com/ihmeuw-msca/spmat",
        "Repository": "https://github.com/ihmeuw-msca/spmat"
    },
    "split_keywords": [
        "matrices",
        " linear-algebra",
        " sparse-matrices"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "753aedb5030f3e45017a5cbffe4b5931ab0eb1f66fb5afcf5422497886619612",
                "md5": "f4e4a48cc736c9c15fee1a9df131a523",
                "sha256": "831dabfb3953c632e396522298d349f73fa61a2638dd9ec0bf6f695f7eae364d"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4e4a48cc736c9c15fee1a9df131a523",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 262494,
            "upload_time": "2025-09-08T17:50:58",
            "upload_time_iso_8601": "2025-09-08T17:50:58.935944Z",
            "url": "https://files.pythonhosted.org/packages/75/3a/edb5030f3e45017a5cbffe4b5931ab0eb1f66fb5afcf5422497886619612/spmat-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "527a02aadf6dd8910fb3aaa3ff5f7362aadd09b44452c2a23bb80cfc69b77f5c",
                "md5": "8628bb6fee6f141d2d5be091fd58f7f4",
                "sha256": "c991560fa407fcccadf939f1ac9483f972f039aa662eef76dbffdeb934e03ce3"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8628bb6fee6f141d2d5be091fd58f7f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 264264,
            "upload_time": "2025-09-08T17:51:00",
            "upload_time_iso_8601": "2025-09-08T17:51:00.366760Z",
            "url": "https://files.pythonhosted.org/packages/52/7a/02aadf6dd8910fb3aaa3ff5f7362aadd09b44452c2a23bb80cfc69b77f5c/spmat-0.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c71221bb97f50b6a202b9a0f0bf22f919c2b002ad9bcbb793af2a568b2b2de18",
                "md5": "71e4d2e5178f38850b2a2d3784259df5",
                "sha256": "7439fc595c0e77fec1860160cad9f2db19b7918c7cba69e3cae182602bb4fb21"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "71e4d2e5178f38850b2a2d3784259df5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 725015,
            "upload_time": "2025-09-08T17:51:01",
            "upload_time_iso_8601": "2025-09-08T17:51:01.728196Z",
            "url": "https://files.pythonhosted.org/packages/c7/12/21bb97f50b6a202b9a0f0bf22f919c2b002ad9bcbb793af2a568b2b2de18/spmat-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a760909f53fec20948802b007bf960d9812f89add12a6098bc3373920271997",
                "md5": "966f09f5ecc93cb04384598f095ada3b",
                "sha256": "bc0b7904bb4356a04d25ffa54c6571294e8a146cbde0a1eb45a807cb4e5fd9c0"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "966f09f5ecc93cb04384598f095ada3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 728044,
            "upload_time": "2025-09-08T17:51:02",
            "upload_time_iso_8601": "2025-09-08T17:51:02.800066Z",
            "url": "https://files.pythonhosted.org/packages/0a/76/0909f53fec20948802b007bf960d9812f89add12a6098bc3373920271997/spmat-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5ff52b67e6f8f60f7fb65a88be7946cc100f6554ccbe0a412d456b19238d488",
                "md5": "747d22bba6b180e183feaf8c31503cde",
                "sha256": "9fd99266553b3b25683e9103b828aad9857b28fb7eacb37f28d0a6e8beb8a5cf"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "747d22bba6b180e183feaf8c31503cde",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 718714,
            "upload_time": "2025-09-08T17:51:03",
            "upload_time_iso_8601": "2025-09-08T17:51:03.841372Z",
            "url": "https://files.pythonhosted.org/packages/c5/ff/52b67e6f8f60f7fb65a88be7946cc100f6554ccbe0a412d456b19238d488/spmat-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a4ac34710b19e532d96e15ba7939018d5fb5f35da8cbfd4c8bd7ce90b7bf438",
                "md5": "f383d3b7f7dd0afc4cf85dbe5098e3a7",
                "sha256": "81ca1ca696bfc1073a1a936316b730bd64dc4168930e18a7e5bdff2dcd8d4595"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f383d3b7f7dd0afc4cf85dbe5098e3a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 732638,
            "upload_time": "2025-09-08T17:51:04",
            "upload_time_iso_8601": "2025-09-08T17:51:04.853547Z",
            "url": "https://files.pythonhosted.org/packages/5a/4a/c34710b19e532d96e15ba7939018d5fb5f35da8cbfd4c8bd7ce90b7bf438/spmat-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9aea367bf87e8355b157022638cade3f2e130ed94f825d7ec60cb9eedb39192c",
                "md5": "10a667e3f2a354ca56fa362fbd296af6",
                "sha256": "ab549bffc58fb6276dd747741d877aac9b138d3b6b6e18625f99383a8b053a65"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "10a667e3f2a354ca56fa362fbd296af6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.10",
            "size": 252988,
            "upload_time": "2025-09-08T17:51:06",
            "upload_time_iso_8601": "2025-09-08T17:51:06.204796Z",
            "url": "https://files.pythonhosted.org/packages/9a/ea/367bf87e8355b157022638cade3f2e130ed94f825d7ec60cb9eedb39192c/spmat-0.1.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3410d41fdd59510125c7f39028817aac68b4dce64df53b04e6162ddc8630acd3",
                "md5": "d77fa474f966840dd0ea156c42007260",
                "sha256": "8616438f5d2613a7cee1c69b1bf86ff54adbff52d56b0194be1e72c5836c0843"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d77fa474f966840dd0ea156c42007260",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 262195,
            "upload_time": "2025-09-08T17:51:07",
            "upload_time_iso_8601": "2025-09-08T17:51:07.508262Z",
            "url": "https://files.pythonhosted.org/packages/34/10/d41fdd59510125c7f39028817aac68b4dce64df53b04e6162ddc8630acd3/spmat-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ad42aa6023a725ac43d7103c195576c321858efee05f11fb345cd8fbd1249c71",
                "md5": "d9230d06d609de8fc5cd4a5cfbafa6b8",
                "sha256": "f723df397cac64321d5232d49cae6cf37b6fd98478fe2d26716f3c70ce3856f5"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d9230d06d609de8fc5cd4a5cfbafa6b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 264372,
            "upload_time": "2025-09-08T17:51:08",
            "upload_time_iso_8601": "2025-09-08T17:51:08.587197Z",
            "url": "https://files.pythonhosted.org/packages/ad/42/aa6023a725ac43d7103c195576c321858efee05f11fb345cd8fbd1249c71/spmat-0.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "992c25870c8fed008567bc40e5ddb549ecfbd3aed94088f0dc24c2f5179683ee",
                "md5": "780a8741e15e465deb0e8b920f394af6",
                "sha256": "42f641d65857edb2377a168dfab3b4e2374ecdc278e272cbb6bf70b020499993"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "780a8741e15e465deb0e8b920f394af6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 750151,
            "upload_time": "2025-09-08T17:51:09",
            "upload_time_iso_8601": "2025-09-08T17:51:09.528609Z",
            "url": "https://files.pythonhosted.org/packages/99/2c/25870c8fed008567bc40e5ddb549ecfbd3aed94088f0dc24c2f5179683ee/spmat-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a0cdd8157ec47ec91d3d3a42802a2ee1e6d8a32fa5fbe92dd7a3aeb55d10417a",
                "md5": "c5c668fe97eac1b1198f991257cd8164",
                "sha256": "04819c9faedd68a0db969fa2fa9feeef83d7e248da7128297c704667e49f9c3c"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5c668fe97eac1b1198f991257cd8164",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 753132,
            "upload_time": "2025-09-08T17:51:11",
            "upload_time_iso_8601": "2025-09-08T17:51:11.337328Z",
            "url": "https://files.pythonhosted.org/packages/a0/cd/d8157ec47ec91d3d3a42802a2ee1e6d8a32fa5fbe92dd7a3aeb55d10417a/spmat-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c275fbaa388b8e0030385b5ddb8117e071f03157c5da128b15b0b32c018981a4",
                "md5": "2dfac9927a88d8ca105e69be612ff253",
                "sha256": "35545bfc88b4e31c517e871cbe82936da7ae1d7266847964a2b64ebe2ae98532"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2dfac9927a88d8ca105e69be612ff253",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 746755,
            "upload_time": "2025-09-08T17:51:12",
            "upload_time_iso_8601": "2025-09-08T17:51:12.472605Z",
            "url": "https://files.pythonhosted.org/packages/c2/75/fbaa388b8e0030385b5ddb8117e071f03157c5da128b15b0b32c018981a4/spmat-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b8c31fccc7fa5882a11bd60d1b135883c00f80f75bdcdbc8fb77e2e49dac639",
                "md5": "98120c604ced8445c2c92267893a003a",
                "sha256": "879ac7f1c8f9262062fffb0a6e9b1e680db97a4d36e8e84f28a1dccd315e0250"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98120c604ced8445c2c92267893a003a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 758988,
            "upload_time": "2025-09-08T17:51:13",
            "upload_time_iso_8601": "2025-09-08T17:51:13.877027Z",
            "url": "https://files.pythonhosted.org/packages/1b/8c/31fccc7fa5882a11bd60d1b135883c00f80f75bdcdbc8fb77e2e49dac639/spmat-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2607d680f9f6f9d237c578a3a2f0f7a5358c3e0a24a1b1001b1ee1b972056da3",
                "md5": "6683a8bdc63779c00165fab7c2f3885a",
                "sha256": "182009b8ec1c65e248fac8fe2704b03c8f8ee5a32784d90355d3309ed7c2f60e"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6683a8bdc63779c00165fab7c2f3885a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.10",
            "size": 252716,
            "upload_time": "2025-09-08T17:51:15",
            "upload_time_iso_8601": "2025-09-08T17:51:15.243702Z",
            "url": "https://files.pythonhosted.org/packages/26/07/d680f9f6f9d237c578a3a2f0f7a5358c3e0a24a1b1001b1ee1b972056da3/spmat-0.1.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "baca9e8d0ac7b4af45d10bca3bde8fbe6f2a53423cf0782a605284c5f383c7f0",
                "md5": "01965215b0f7234468557a6544c9ee51",
                "sha256": "fe30546df0e43c485b37afc468ceb2f19c1332c36fefd4828361704500498bbf"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "01965215b0f7234468557a6544c9ee51",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 261795,
            "upload_time": "2025-09-08T17:51:17",
            "upload_time_iso_8601": "2025-09-08T17:51:17.101162Z",
            "url": "https://files.pythonhosted.org/packages/ba/ca/9e8d0ac7b4af45d10bca3bde8fbe6f2a53423cf0782a605284c5f383c7f0/spmat-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19445b6f18217e06191cf0113525d2d77efccc13da5f39340f38ab952fdd9ff6",
                "md5": "ab774b491c5bc228951007d4dcbd8497",
                "sha256": "02feadf85ca5651f64da5e3677aac7d4958c818426a92c766628e736e1a66993"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ab774b491c5bc228951007d4dcbd8497",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 264177,
            "upload_time": "2025-09-08T17:51:18",
            "upload_time_iso_8601": "2025-09-08T17:51:18.390043Z",
            "url": "https://files.pythonhosted.org/packages/19/44/5b6f18217e06191cf0113525d2d77efccc13da5f39340f38ab952fdd9ff6/spmat-0.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "468785bc462c92caf36ffff60ff4a328ce618ffc1a6cd05cd1c2ace4aaf95498",
                "md5": "9f5f048cb5b122104f8c5b3dd720c667",
                "sha256": "f888f6f53c8528ea586ed73d3c9ae27dc8b8d0efc30eea0183034c78a5477547"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9f5f048cb5b122104f8c5b3dd720c667",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 733756,
            "upload_time": "2025-09-08T17:51:19",
            "upload_time_iso_8601": "2025-09-08T17:51:19.338150Z",
            "url": "https://files.pythonhosted.org/packages/46/87/85bc462c92caf36ffff60ff4a328ce618ffc1a6cd05cd1c2ace4aaf95498/spmat-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7eca067dc37c9dd8d27cc26bcd11e96ae15dc8e4e8403641a52af91c926bece",
                "md5": "ecc87034b62556e2ed9925a2b34058b9",
                "sha256": "24f707bee4dde6bfe186b25ec9916094f701aedc87a9ac242ee161d06215f5e2"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecc87034b62556e2ed9925a2b34058b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 740710,
            "upload_time": "2025-09-08T17:51:20",
            "upload_time_iso_8601": "2025-09-08T17:51:20.372267Z",
            "url": "https://files.pythonhosted.org/packages/b7/ec/a067dc37c9dd8d27cc26bcd11e96ae15dc8e4e8403641a52af91c926bece/spmat-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b63da5e62184e10e86474239a7c7e19b99a8b60b360f0df34f6331e32a0334b6",
                "md5": "1babb5018567b05f842507bd51e51b8a",
                "sha256": "7ef9fd517ca0ce17ed8ea29444d485869c9c33d36b3999b51da7ee27762451a1"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1babb5018567b05f842507bd51e51b8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 720205,
            "upload_time": "2025-09-08T17:51:21",
            "upload_time_iso_8601": "2025-09-08T17:51:21.491672Z",
            "url": "https://files.pythonhosted.org/packages/b6/3d/a5e62184e10e86474239a7c7e19b99a8b60b360f0df34f6331e32a0334b6/spmat-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7dfef79749f6b94199e771467839ae6b1b0a301a20df8a8b1c6d5a6c3c24d056",
                "md5": "64cb2da532550bcfcc5cd243d5a3d258",
                "sha256": "d2b3f77071bce2db9f235a3a56fd04527fec5abc575ffa2f90bb2d78e07b60a1"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64cb2da532550bcfcc5cd243d5a3d258",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 736753,
            "upload_time": "2025-09-08T17:51:23",
            "upload_time_iso_8601": "2025-09-08T17:51:23.204384Z",
            "url": "https://files.pythonhosted.org/packages/7d/fe/f79749f6b94199e771467839ae6b1b0a301a20df8a8b1c6d5a6c3c24d056/spmat-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3c8da348767db7e473d13075461e55fe55892bbe4af9d8788e0958385aefd42d",
                "md5": "7073cf1e14b60c8f8749ed46a6bb895a",
                "sha256": "6b1b8a2673ed78fe648f67f766cef530d72e47cddd3593d71f720bd916fa359d"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7073cf1e14b60c8f8749ed46a6bb895a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.10",
            "size": 251952,
            "upload_time": "2025-09-08T17:51:24",
            "upload_time_iso_8601": "2025-09-08T17:51:24.196382Z",
            "url": "https://files.pythonhosted.org/packages/3c/8d/a348767db7e473d13075461e55fe55892bbe4af9d8788e0958385aefd42d/spmat-0.1.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5abad71ec6ca78ea101efe7abdeb22243cbf667d397a55952929fd4468b4e169",
                "md5": "72e0b0f0ccbb05cc6acc22def816e61f",
                "sha256": "713f22f702482a76323155f7ccf797615f9b538bbb8044f71b6e2abe09f202fe"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72e0b0f0ccbb05cc6acc22def816e61f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 260813,
            "upload_time": "2025-09-08T17:51:25",
            "upload_time_iso_8601": "2025-09-08T17:51:25.117547Z",
            "url": "https://files.pythonhosted.org/packages/5a/ba/d71ec6ca78ea101efe7abdeb22243cbf667d397a55952929fd4468b4e169/spmat-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e981f0bf615c5eff954b3f0ab412c92bbb452b39a765fe17fc7fd90c8bde65af",
                "md5": "321cc394fa985688440e4d94afaa08ce",
                "sha256": "55133451d5501fcf46dd164e37ddaffedfc5330fd70b374879d14035f569d07e"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "321cc394fa985688440e4d94afaa08ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 263300,
            "upload_time": "2025-09-08T17:51:26",
            "upload_time_iso_8601": "2025-09-08T17:51:26.049630Z",
            "url": "https://files.pythonhosted.org/packages/e9/81/f0bf615c5eff954b3f0ab412c92bbb452b39a765fe17fc7fd90c8bde65af/spmat-0.1.1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "086145502dfa28cc405e1c04a2cc55a8a83ab9f54543966400380c9660fad5e4",
                "md5": "d376474ef46ceded700ba77f597ec895",
                "sha256": "846951bc81df4246879c718c6ef7a34bc4cb49ed9680ae43345f6a08201bc0a4"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d376474ef46ceded700ba77f597ec895",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 725048,
            "upload_time": "2025-09-08T17:51:26",
            "upload_time_iso_8601": "2025-09-08T17:51:26.944008Z",
            "url": "https://files.pythonhosted.org/packages/08/61/45502dfa28cc405e1c04a2cc55a8a83ab9f54543966400380c9660fad5e4/spmat-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce661a2c28f7b2ed0625ec060b9e05552e3986336d742a53558c985f98c300f7",
                "md5": "42dad9d3167b59ca4af6654952e3b6c7",
                "sha256": "9f4da366d8417797e81e5706c20f6a8fad24343b1ebd3aef0d2c63e5d45c6ff9"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42dad9d3167b59ca4af6654952e3b6c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 736456,
            "upload_time": "2025-09-08T17:51:27",
            "upload_time_iso_8601": "2025-09-08T17:51:27.994417Z",
            "url": "https://files.pythonhosted.org/packages/ce/66/1a2c28f7b2ed0625ec060b9e05552e3986336d742a53558c985f98c300f7/spmat-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "665a2d5b09c25e03971af9533c9953802c29d4e3e534f1c102ca6317a9d7be75",
                "md5": "2b4ec73434eaea3d45d7b83da625d2c0",
                "sha256": "9817c8e5fa0bbb24b5008b92edc8bafdf20af35abd2285730bd15fd2ac1b7beb"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2b4ec73434eaea3d45d7b83da625d2c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 713608,
            "upload_time": "2025-09-08T17:51:29",
            "upload_time_iso_8601": "2025-09-08T17:51:29.113185Z",
            "url": "https://files.pythonhosted.org/packages/66/5a/2d5b09c25e03971af9533c9953802c29d4e3e534f1c102ca6317a9d7be75/spmat-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94790809438b8bc69113fa5ef08cb8593c1ed0301a52dfa93c6d8aab5cf2fab1",
                "md5": "20453ae8d3aa9a71d1c1fe1a0fde9e3a",
                "sha256": "9cab54bf772938904997f5d5f4bf6bebb919bae7e18ebc845da12d897ed54007"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20453ae8d3aa9a71d1c1fe1a0fde9e3a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 733855,
            "upload_time": "2025-09-08T17:51:30",
            "upload_time_iso_8601": "2025-09-08T17:51:30.077141Z",
            "url": "https://files.pythonhosted.org/packages/94/79/0809438b8bc69113fa5ef08cb8593c1ed0301a52dfa93c6d8aab5cf2fab1/spmat-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "63e6d5ed3f1099717a52584f654cecc3ec5ead8dbed44af04d69372600ae671c",
                "md5": "c84159639b382dd1dc7935c023d4a9bd",
                "sha256": "491b417b7aa360a9ae34991f811ad0e6bf0794e778c91984ced954316784433f"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c84159639b382dd1dc7935c023d4a9bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.10",
            "size": 251692,
            "upload_time": "2025-09-08T17:51:31",
            "upload_time_iso_8601": "2025-09-08T17:51:31.119428Z",
            "url": "https://files.pythonhosted.org/packages/63/e6/d5ed3f1099717a52584f654cecc3ec5ead8dbed44af04d69372600ae671c/spmat-0.1.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8ced2c466558881f9920ca800349f22dcbfab4052a08a2a7fc6aa078a8a04ece",
                "md5": "a278f3cfe839215f032825bd1f21daa9",
                "sha256": "c40182e34429a51851d5e5f2d787d6cb27dbe3cb86886e72fe5ed1ae4feee8f5"
            },
            "downloads": -1,
            "filename": "spmat-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a278f3cfe839215f032825bd1f21daa9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.14,>=3.10",
            "size": 170848,
            "upload_time": "2025-09-08T17:51:32",
            "upload_time_iso_8601": "2025-09-08T17:51:32.393069Z",
            "url": "https://files.pythonhosted.org/packages/8c/ed/2c466558881f9920ca800349f22dcbfab4052a08a2a7fc6aa078a8a04ece/spmat-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-08 17:51:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ihmeuw-msca",
    "github_project": "spmat",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "spmat"
}
        
Elapsed time: 2.02118s