fast-matrix-market


Namefast-matrix-market JSON
Version 1.7.5 PyPI version JSON
download
home_pagehttps://github.com/alugowski/fast_matrix_market
SummaryFast and full-featured Matrix Market file I/O
upload_time2023-11-30 04:55:51
maintainer
docs_urlNone
authorAdam Lugowski
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI version](https://badge.fury.io/py/fast_matrix_market.svg)](https://pypi.org/project/fast-matrix-market/)
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/fast_matrix_market.svg)](https://anaconda.org/conda-forge/fast_matrix_market)

Fast and full-featured Matrix Market file I/O package for Python.

Fastest way to read and write any Matrix Market `.mtx` file into a SciPy sparse matrix, sparse coordinate (triplet) `ndarray`s, or a dense `ndarray`.

Implemented as a Python binding of the C++ [fast_matrix_market](https://github.com/alugowski/fast_matrix_market) library.

```shell
pip install fast_matrix_market
```
```shell
conda install fast_matrix_market
```

# Compared to SciPy 1.12

As of version 1.12, `scipy.io.mmread` and `scipy.io.mmread` are based on fast_matrix_market. If those methods suit your needs then there is no need to use this package.

The following are extra features supported by the stand-alone FMM:

* **Directly write CSC/CSR matrices**  with no COO intermediary.

* **Vector files**  
  Read 1D vector files. `scipy.io.mmread()` throws a `ValueError`.

* **longdouble**  
  Read and write `longdouble`/`longcomplex` values for more floating-point precision on platforms that support it (e.g. 80-bit floats).

  Just pass `long_type=True` argument to any read method to use `longdouble` arrays. SciPy can write `longdouble` matrices but reads use `double` precision.

  **Note:** Many platforms do not offer any precision greater than `double` even if the `longdouble` type exists.
  On those platforms `longdouble == double` so check your NumPy for support. As of writing only Linux tends to have `longdouble > double`.
  **Deprecation Warning:** this type is going away in future versions of NumPy and SciPy.

FMM also ships wheels for PyPy and for some older Python versions only supported by older versions of SciPy.

# Compared to classic scipy.io.mmread (version <1.12)

The `fast_matrix_market.mmread()` and `mmwrite()` methods are direct replacements for `scipy.io.mmread` and `mmwrite`.
Compared to SciPy v1.10.0:

* **Significant performance boost**

  ![read speedup over SciPy](https://raw.githubusercontent.com/alugowski/fast_matrix_market/main/benchmark_plots/parallel-scaling-python-read.svg)
  ![write speedup over SciPy](https://raw.githubusercontent.com/alugowski/fast_matrix_market/main/benchmark_plots/parallel-scaling-python-write.svg)

  The bytes in the plot refer to MatrixMarket file length. All cores on the system are used by default, use the `parallelism` argument to override. SciPy's routines are single-threaded.

* **64-bit indices**, but only if the matrix dimensions require it.

  `scipy.io.mmread()` crashes on large matrices (dimensions > 2<sup>31</sup>) because it uses 32-bit indices on most platforms.

* See comparison with SciPy 1.12.

### Differences

* `scipy.io.mmwrite()` will search the matrix for symmetry if the `symmetry` argument is not specified.
  This is a very slow process that significantly impacts writing time for all matrices, including non-symmetric ones.
  It can be disabled by setting `symmetry="general"`, but that is easily forgotten.
  `fast_matrix_market.mmwrite()` only looks for symmetries if the `find_symmetry=True` argument is passed.

# Usage
```python
import fast_matrix_market as fmm
```

#### Read as scipy sparse matrix
```python
>>> a = fmm.mmread("eye3.mtx")
>>> a
<3x3 sparse matrix of type '<class 'numpy.float64'>'
        with 3 stored elements in COOrdinate format>
>>> print(a)
(0, 0)	1.0
(1, 1)	1.0
(2, 2)	1.0
```
#### Read as raw coordinate/triplet arrays
```python
>>> (data, (rows, cols)), shape = fmm.read_coo("eye3.mtx")
>>> rows, cols, data
(array([0, 1, 2], dtype=int32), array([0, 1, 2], dtype=int32), array([1., 1., 1.]))
```
#### Read as dense ndarray
```python
>>> a = fmm.read_array("eye3.mtx")
>>> a
array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])
```
#### Write any of the above to a file
```python
>>> fmm.mmwrite("matrix_out.mtx", a)
```
#### Write to streams (read from streams too)
```python
>>> bio = io.BytesIO()
>>> fmm.mmwrite(bio, a)
```
#### Read only the header
```python
>>> header = fmm.read_header("eye3.mtx")
header(shape=(3, 3), nnz=3, comment="3-by-3 identity matrix", object="matrix", format="coordinate", field="real", symmetry="general")

>>> header.shape
(3, 3)

>>> header.to_dict()
{'shape': (3, 3), 'nnz': 3, 'comment': '3-by-3 identity matrix', 'object': 'matrix', 'format': 'coordinate', 'field': 'real', 'symmetry': 'general'}
```

#### Controlling parallelism

All methods other than `read_header` and `mminfo` accept a `parallelism` parameter that controls the number of threads used. Default parallelism is equal to the core count of the system.
```python
mat = fmm.mmread("matrix.mtx", parallelism=2)  # will use 2 threads
```

Alternatively, use [threadpoolctl](https://pypi.org/project/threadpoolctl/):
```python
with threadpoolctl.threadpool_limits(limits=2):
    mat = fmm.mmread("matrix.mtx")  # will use 2 threads
```

# Quick way to try

Replace `scipy.io.mmread` with `fast_matrix_market.mmread` to quickly see if your scripts would benefit from a refactor:

```python
import scipy.io
import fast_matrix_market as fmm

scipy.io.mmread = fmm.mmread
scipy.io.mmwrite = fmm.mmwrite
```


# Dependencies

* No dependencies to read/write MatrixMarket headers (i.e. `read_header()`, `mminfo()`).
* `numpy` to read/write arrays (i.e. `read_array()` and `read_coo()`). SciPy is **not** required.
* `scipy` to read/write `scipy.sparse` sparse matrices (i.e. `read_scipy()` and `mmread()`).

Neither `numpy` nor `scipy` are listed as package dependencies, and those packages are imported only by the methods that need them.
This means that you may use `read_coo()` without having SciPy installed.

# Development

This Python binding is implemented using [pybind11](https://pybind11.readthedocs.io) and built with [scikit-build-core](https://github.com/scikit-build/scikit-build-core).

All code is in the [python/](https://github.com/alugowski/fast_matrix_market/tree/main/python) directory. If you make any changes simply install the package directory to build it:

```shell
pip install python/ -v
```
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/alugowski/fast_matrix_market",
    "name": "fast-matrix-market",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Adam Lugowski",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/e5/41/58b8bbe7fb881e3552435ea9bb563540e9d4be70c41a39de91f0f15f046b/fast_matrix_market-1.7.5.tar.gz",
    "platform": null,
    "description": "[![PyPI version](https://badge.fury.io/py/fast_matrix_market.svg)](https://pypi.org/project/fast-matrix-market/)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/fast_matrix_market.svg)](https://anaconda.org/conda-forge/fast_matrix_market)\n\nFast and full-featured Matrix Market file I/O package for Python.\n\nFastest way to read and write any Matrix Market `.mtx` file into a SciPy sparse matrix, sparse coordinate (triplet) `ndarray`s, or a dense `ndarray`.\n\nImplemented as a Python binding of the C++ [fast_matrix_market](https://github.com/alugowski/fast_matrix_market) library.\n\n```shell\npip install fast_matrix_market\n```\n```shell\nconda install fast_matrix_market\n```\n\n# Compared to SciPy 1.12\n\nAs of version 1.12, `scipy.io.mmread` and `scipy.io.mmread` are based on fast_matrix_market. If those methods suit your needs then there is no need to use this package.\n\nThe following are extra features supported by the stand-alone FMM:\n\n* **Directly write CSC/CSR matrices**  with no COO intermediary.\n\n* **Vector files**  \n  Read 1D vector files. `scipy.io.mmread()` throws a `ValueError`.\n\n* **longdouble**  \n  Read and write `longdouble`/`longcomplex` values for more floating-point precision on platforms that support it (e.g. 80-bit floats).\n\n  Just pass `long_type=True` argument to any read method to use `longdouble` arrays. SciPy can write `longdouble` matrices but reads use `double` precision.\n\n  **Note:** Many platforms do not offer any precision greater than `double` even if the `longdouble` type exists.\n  On those platforms `longdouble == double` so check your NumPy for support. As of writing only Linux tends to have `longdouble > double`.\n  **Deprecation Warning:** this type is going away in future versions of NumPy and SciPy.\n\nFMM also ships wheels for PyPy and for some older Python versions only supported by older versions of SciPy.\n\n# Compared to classic scipy.io.mmread (version <1.12)\n\nThe `fast_matrix_market.mmread()` and `mmwrite()` methods are direct replacements for `scipy.io.mmread` and `mmwrite`.\nCompared to SciPy v1.10.0:\n\n* **Significant performance boost**\n\n  ![read speedup over SciPy](https://raw.githubusercontent.com/alugowski/fast_matrix_market/main/benchmark_plots/parallel-scaling-python-read.svg)\n  ![write speedup over SciPy](https://raw.githubusercontent.com/alugowski/fast_matrix_market/main/benchmark_plots/parallel-scaling-python-write.svg)\n\n  The bytes in the plot refer to MatrixMarket file length. All cores on the system are used by default, use the `parallelism` argument to override. SciPy's routines are single-threaded.\n\n* **64-bit indices**, but only if the matrix dimensions require it.\n\n  `scipy.io.mmread()` crashes on large matrices (dimensions > 2<sup>31</sup>) because it uses 32-bit indices on most platforms.\n\n* See comparison with SciPy 1.12.\n\n### Differences\n\n* `scipy.io.mmwrite()` will search the matrix for symmetry if the `symmetry` argument is not specified.\n  This is a very slow process that significantly impacts writing time for all matrices, including non-symmetric ones.\n  It can be disabled by setting `symmetry=\"general\"`, but that is easily forgotten.\n  `fast_matrix_market.mmwrite()` only looks for symmetries if the `find_symmetry=True` argument is passed.\n\n# Usage\n```python\nimport fast_matrix_market as fmm\n```\n\n#### Read as scipy sparse matrix\n```python\n>>> a = fmm.mmread(\"eye3.mtx\")\n>>> a\n<3x3 sparse matrix of type '<class 'numpy.float64'>'\n        with 3 stored elements in COOrdinate format>\n>>> print(a)\n(0, 0)\t1.0\n(1, 1)\t1.0\n(2, 2)\t1.0\n```\n#### Read as raw coordinate/triplet arrays\n```python\n>>> (data, (rows, cols)), shape = fmm.read_coo(\"eye3.mtx\")\n>>> rows, cols, data\n(array([0, 1, 2], dtype=int32), array([0, 1, 2], dtype=int32), array([1., 1., 1.]))\n```\n#### Read as dense ndarray\n```python\n>>> a = fmm.read_array(\"eye3.mtx\")\n>>> a\narray([[1., 0., 0.],\n       [0., 1., 0.],\n       [0., 0., 1.]])\n```\n#### Write any of the above to a file\n```python\n>>> fmm.mmwrite(\"matrix_out.mtx\", a)\n```\n#### Write to streams (read from streams too)\n```python\n>>> bio = io.BytesIO()\n>>> fmm.mmwrite(bio, a)\n```\n#### Read only the header\n```python\n>>> header = fmm.read_header(\"eye3.mtx\")\nheader(shape=(3, 3), nnz=3, comment=\"3-by-3 identity matrix\", object=\"matrix\", format=\"coordinate\", field=\"real\", symmetry=\"general\")\n\n>>> header.shape\n(3, 3)\n\n>>> header.to_dict()\n{'shape': (3, 3), 'nnz': 3, 'comment': '3-by-3 identity matrix', 'object': 'matrix', 'format': 'coordinate', 'field': 'real', 'symmetry': 'general'}\n```\n\n#### Controlling parallelism\n\nAll methods other than `read_header` and `mminfo` accept a `parallelism` parameter that controls the number of threads used. Default parallelism is equal to the core count of the system.\n```python\nmat = fmm.mmread(\"matrix.mtx\", parallelism=2)  # will use 2 threads\n```\n\nAlternatively, use [threadpoolctl](https://pypi.org/project/threadpoolctl/):\n```python\nwith threadpoolctl.threadpool_limits(limits=2):\n    mat = fmm.mmread(\"matrix.mtx\")  # will use 2 threads\n```\n\n# Quick way to try\n\nReplace `scipy.io.mmread` with `fast_matrix_market.mmread` to quickly see if your scripts would benefit from a refactor:\n\n```python\nimport scipy.io\nimport fast_matrix_market as fmm\n\nscipy.io.mmread = fmm.mmread\nscipy.io.mmwrite = fmm.mmwrite\n```\n\n\n# Dependencies\n\n* No dependencies to read/write MatrixMarket headers (i.e. `read_header()`, `mminfo()`).\n* `numpy` to read/write arrays (i.e. `read_array()` and `read_coo()`). SciPy is **not** required.\n* `scipy` to read/write `scipy.sparse` sparse matrices (i.e. `read_scipy()` and `mmread()`).\n\nNeither `numpy` nor `scipy` are listed as package dependencies, and those packages are imported only by the methods that need them.\nThis means that you may use `read_coo()` without having SciPy installed.\n\n# Development\n\nThis Python binding is implemented using [pybind11](https://pybind11.readthedocs.io) and built with [scikit-build-core](https://github.com/scikit-build/scikit-build-core).\n\nAll code is in the [python/](https://github.com/alugowski/fast_matrix_market/tree/main/python) directory. If you make any changes simply install the package directory to build it:\n\n```shell\npip install python/ -v\n```",
    "bugtrack_url": null,
    "license": "",
    "summary": "Fast and full-featured Matrix Market file I/O",
    "version": "1.7.5",
    "project_urls": {
        "Homepage": "https://github.com/alugowski/fast_matrix_market",
        "Repository": "https://github.com/alugowski/fast_matrix_market"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7744132f9dcd6f5ef31ff528fe8895ddf89dd25ad2aad5ef8039694b7d8ab2b1",
                "md5": "55e5f53974ffa8e9a3f3f76131fafe82",
                "sha256": "a4c3e216a20ccafe54d860d04ef4ea4e0de237e25440d90352cf4729625dda28"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "55e5f53974ffa8e9a3f3f76131fafe82",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 587253,
            "upload_time": "2023-11-30T04:54:38",
            "upload_time_iso_8601": "2023-11-30T04:54:38.591610Z",
            "url": "https://files.pythonhosted.org/packages/77/44/132f9dcd6f5ef31ff528fe8895ddf89dd25ad2aad5ef8039694b7d8ab2b1/fast_matrix_market-1.7.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b37bc3f159cae9680b3fc7286fb6cc24f71a437d0724102a8aa6e5b47524c78",
                "md5": "07e1e33b1324478c33ac88a984b44763",
                "sha256": "ad1feae21475dd34eee18d96afbf02e96d56e0dfbe185f90a0348f16ec9560ad"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "07e1e33b1324478c33ac88a984b44763",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 547670,
            "upload_time": "2023-11-30T04:54:40",
            "upload_time_iso_8601": "2023-11-30T04:54:40.120082Z",
            "url": "https://files.pythonhosted.org/packages/2b/37/bc3f159cae9680b3fc7286fb6cc24f71a437d0724102a8aa6e5b47524c78/fast_matrix_market-1.7.5-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b8afa9a3e1b82d99834e23a9dd9a0694bdae877b3f5ca3f8655315b03aa2fa2",
                "md5": "6a1a094cb7fe89aca43df9fe744373df",
                "sha256": "712324128406cf67ce867ef847af2c2b5f08b2e4a5a944c38a918e36e89b567f"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6a1a094cb7fe89aca43df9fe744373df",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 877766,
            "upload_time": "2023-11-30T04:54:41",
            "upload_time_iso_8601": "2023-11-30T04:54:41.788163Z",
            "url": "https://files.pythonhosted.org/packages/3b/8a/fa9a3e1b82d99834e23a9dd9a0694bdae877b3f5ca3f8655315b03aa2fa2/fast_matrix_market-1.7.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d2ac71090335634f7df5ead104b0e5b42d9b4bce430b3800a795624702ed578",
                "md5": "7ba8395381e222b436bf1a2bc47772c5",
                "sha256": "af0759c38ec80381f50ffee60c170e10f4a70863d7031a30f441509e316aba9d"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ba8395381e222b436bf1a2bc47772c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 976668,
            "upload_time": "2023-11-30T04:54:43",
            "upload_time_iso_8601": "2023-11-30T04:54:43.966831Z",
            "url": "https://files.pythonhosted.org/packages/8d/2a/c71090335634f7df5ead104b0e5b42d9b4bce430b3800a795624702ed578/fast_matrix_market-1.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96e62d3aee895d998837a777219a0bf9706dc9bbf5d58e1719532410c7394580",
                "md5": "9a02d7d53f30f3886d4e6abe739df91a",
                "sha256": "454e5b140c032266644feef11f6150810db107096dfe3a4a812ba5924377bb5b"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a02d7d53f30f3886d4e6abe739df91a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1435016,
            "upload_time": "2023-11-30T04:54:45",
            "upload_time_iso_8601": "2023-11-30T04:54:45.679825Z",
            "url": "https://files.pythonhosted.org/packages/96/e6/2d3aee895d998837a777219a0bf9706dc9bbf5d58e1719532410c7394580/fast_matrix_market-1.7.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "94c9799486c9175fd4a4e65a655534b96d4a6af7f08d02c3b7a008f742270b45",
                "md5": "130dfb9fa6cfb9930db07c3e56f9fa2d",
                "sha256": "e6311057d54632ff423d2fbdbab432e1cd0695885d5636a97f91d85601bb9f76"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "130dfb9fa6cfb9930db07c3e56f9fa2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 578733,
            "upload_time": "2023-11-30T04:54:46",
            "upload_time_iso_8601": "2023-11-30T04:54:46.964007Z",
            "url": "https://files.pythonhosted.org/packages/94/c9/799486c9175fd4a4e65a655534b96d4a6af7f08d02c3b7a008f742270b45/fast_matrix_market-1.7.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e404bbd4a1ef2f0a723d2b5ae19d0f932e6907db76ee7cc9895a2fabb837f330",
                "md5": "aed18de09f3149d136246b4f0026dbe1",
                "sha256": "fa0a5c1ba1ea5f0effd2c317d155baac63099d678a2bf951afdba1b91fd98d5e"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aed18de09f3149d136246b4f0026dbe1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 588770,
            "upload_time": "2023-11-30T04:54:48",
            "upload_time_iso_8601": "2023-11-30T04:54:48.267465Z",
            "url": "https://files.pythonhosted.org/packages/e4/04/bbd4a1ef2f0a723d2b5ae19d0f932e6907db76ee7cc9895a2fabb837f330/fast_matrix_market-1.7.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b18c56a99eb96d3a58cdd2ca68603f8bcdb16a403705c16bb2a5abf7234db433",
                "md5": "d3629b1fc8f91ebdba250f559c7e85e4",
                "sha256": "5e6ffeabe35845e6c57b80d3d38b30e491e8c8a1eb6cae4812c8393a500ffa5e"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d3629b1fc8f91ebdba250f559c7e85e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 549133,
            "upload_time": "2023-11-30T04:54:49",
            "upload_time_iso_8601": "2023-11-30T04:54:49.971288Z",
            "url": "https://files.pythonhosted.org/packages/b1/8c/56a99eb96d3a58cdd2ca68603f8bcdb16a403705c16bb2a5abf7234db433/fast_matrix_market-1.7.5-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b952ebc4274032c04fa0670191d1982def667eb1f318b9e758613434556c66a",
                "md5": "d7b5f6a190c7a461a2025863345806a0",
                "sha256": "2055f4f6e3b89ac02a87afbae6e1042455daa8508c4a794e86603ff271910348"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d7b5f6a190c7a461a2025863345806a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 877525,
            "upload_time": "2023-11-30T04:54:51",
            "upload_time_iso_8601": "2023-11-30T04:54:51.783421Z",
            "url": "https://files.pythonhosted.org/packages/8b/95/2ebc4274032c04fa0670191d1982def667eb1f318b9e758613434556c66a/fast_matrix_market-1.7.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b2ff85d35ee1b3e00ada308706a1dbf7258e4cbea4766e9932f0a594395ea55",
                "md5": "82cd213b174a59a32f7271edf795477f",
                "sha256": "95e511725a03db59dd44a440ff745e1c9320b08925416f61fd5047f76dde07f5"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "82cd213b174a59a32f7271edf795477f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 976572,
            "upload_time": "2023-11-30T04:54:53",
            "upload_time_iso_8601": "2023-11-30T04:54:53.114062Z",
            "url": "https://files.pythonhosted.org/packages/5b/2f/f85d35ee1b3e00ada308706a1dbf7258e4cbea4766e9932f0a594395ea55/fast_matrix_market-1.7.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9170df3a8203347430efe2091260bafe24ac4909526ee625c96971ac718b6b7d",
                "md5": "85d3ccb326945d6cb11e7dd06c2bad45",
                "sha256": "b38eb3599edd0bcd8db91a1fd629f37cbd7ae60bdc7cc697c535e9712182b50c"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85d3ccb326945d6cb11e7dd06c2bad45",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1435449,
            "upload_time": "2023-11-30T04:54:54",
            "upload_time_iso_8601": "2023-11-30T04:54:54.534112Z",
            "url": "https://files.pythonhosted.org/packages/91/70/df3a8203347430efe2091260bafe24ac4909526ee625c96971ac718b6b7d/fast_matrix_market-1.7.5-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b30a223a6cc31b79b48e4ee291d5c9acd8d76e33183f3d1e8598d035323cb0b",
                "md5": "de924704f0b6ba5ab83c9dced2898539",
                "sha256": "864664cb8b4a6cb4e0e2dc32da1efdf4a295e04992bbdfc2df04568b1d09f91a"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "de924704f0b6ba5ab83c9dced2898539",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 579576,
            "upload_time": "2023-11-30T04:54:55",
            "upload_time_iso_8601": "2023-11-30T04:54:55.961092Z",
            "url": "https://files.pythonhosted.org/packages/3b/30/a223a6cc31b79b48e4ee291d5c9acd8d76e33183f3d1e8598d035323cb0b/fast_matrix_market-1.7.5-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba1c69a662dc30f0d5349eef01ee5d03815914aa3f357356ea20a7918cd48db7",
                "md5": "479a017ed9cfaadea4eb79e23e97627c",
                "sha256": "8e97696b3b6b05558e9dd49ec4b28fce116c90a8150222f0a032c90331c3280a"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "479a017ed9cfaadea4eb79e23e97627c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 589542,
            "upload_time": "2023-11-30T04:54:58",
            "upload_time_iso_8601": "2023-11-30T04:54:58.075420Z",
            "url": "https://files.pythonhosted.org/packages/ba/1c/69a662dc30f0d5349eef01ee5d03815914aa3f357356ea20a7918cd48db7/fast_matrix_market-1.7.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a51af802f341e944d6ff2fd419fac6347d7b455b8250904e36887321522624a7",
                "md5": "82333bc3e4c9be709e5bf034c3d83f7a",
                "sha256": "12433cbf5663bcdc4df449718c95a269749dc39b4199129754540b945c086ca0"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "82333bc3e4c9be709e5bf034c3d83f7a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 548632,
            "upload_time": "2023-11-30T04:54:59",
            "upload_time_iso_8601": "2023-11-30T04:54:59.296443Z",
            "url": "https://files.pythonhosted.org/packages/a5/1a/f802f341e944d6ff2fd419fac6347d7b455b8250904e36887321522624a7/fast_matrix_market-1.7.5-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cd5e5d32efa5a0860ea3f24eddd069296dfbca790bfe18d7930c8e5e08cf9a4",
                "md5": "e06c0e05f0fe15535ab4bac30bd917f6",
                "sha256": "df732ab30e6382b67f4fb5f6b09e2310493bd57c846876c3f738798e3c4a2843"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e06c0e05f0fe15535ab4bac30bd917f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 877743,
            "upload_time": "2023-11-30T04:55:01",
            "upload_time_iso_8601": "2023-11-30T04:55:01.000372Z",
            "url": "https://files.pythonhosted.org/packages/3c/d5/e5d32efa5a0860ea3f24eddd069296dfbca790bfe18d7930c8e5e08cf9a4/fast_matrix_market-1.7.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b24d38af7df6f803f48fc1ffa0153ae31c7bec5507e4b58f27044ba744152ae",
                "md5": "f0f084b87e3c30a2207bd908b31e246a",
                "sha256": "9f6ef30217e46e285680088a68f97c30844311aa66faec7c5cf01572acedde35"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f0f084b87e3c30a2207bd908b31e246a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 976085,
            "upload_time": "2023-11-30T04:55:03",
            "upload_time_iso_8601": "2023-11-30T04:55:03.144721Z",
            "url": "https://files.pythonhosted.org/packages/5b/24/d38af7df6f803f48fc1ffa0153ae31c7bec5507e4b58f27044ba744152ae/fast_matrix_market-1.7.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a47eea433b9483661dc524892b5028ed7a531a1438a1b747e02603575614c538",
                "md5": "9a6e4f09b89a70bd4da81d13774fedcb",
                "sha256": "83b6b308588535e2f73c7187ec90ce840b4c5ea3cb9636b676ec01072695e3cd"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a6e4f09b89a70bd4da81d13774fedcb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1430469,
            "upload_time": "2023-11-30T04:55:05",
            "upload_time_iso_8601": "2023-11-30T04:55:05.290290Z",
            "url": "https://files.pythonhosted.org/packages/a4/7e/ea433b9483661dc524892b5028ed7a531a1438a1b747e02603575614c538/fast_matrix_market-1.7.5-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf1011e502215f57dba0c25daec7467f3860a4ae6540647b76b313b20788b886",
                "md5": "c778fe3e985f5d101b7eae34a69aaaa3",
                "sha256": "48260e14b1b7737d8db2ec0b248480a594cf8dfb6bea64597346d2440ae4c8c8"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c778fe3e985f5d101b7eae34a69aaaa3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 578473,
            "upload_time": "2023-11-30T04:55:06",
            "upload_time_iso_8601": "2023-11-30T04:55:06.648353Z",
            "url": "https://files.pythonhosted.org/packages/cf/10/11e502215f57dba0c25daec7467f3860a4ae6540647b76b313b20788b886/fast_matrix_market-1.7.5-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80cddd3d7d9ac048820ad5710123ac6d48b3cbcf23d825baf30af3ac2f212d35",
                "md5": "18ba5dbcf7cb08df2746fb3b9d2e1c17",
                "sha256": "8f008611c533ed7224b0003f07df5b3c8b7079820f5f57419dcb03d48d8d2c82"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "18ba5dbcf7cb08df2746fb3b9d2e1c17",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 582088,
            "upload_time": "2023-11-30T04:55:08",
            "upload_time_iso_8601": "2023-11-30T04:55:08.274941Z",
            "url": "https://files.pythonhosted.org/packages/80/cd/dd3d7d9ac048820ad5710123ac6d48b3cbcf23d825baf30af3ac2f212d35/fast_matrix_market-1.7.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41ad8543e2620e5ed0e191e9fba9135a59299a5aacbc4c9476e444a224917164",
                "md5": "65a6724fe389ea050310f8ec7173448c",
                "sha256": "e34ae48ad550cd62c94d18e7d5b723124876349fa19d8135b1f41265a018d945"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "65a6724fe389ea050310f8ec7173448c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 877638,
            "upload_time": "2023-11-30T04:55:10",
            "upload_time_iso_8601": "2023-11-30T04:55:10.109991Z",
            "url": "https://files.pythonhosted.org/packages/41/ad/8543e2620e5ed0e191e9fba9135a59299a5aacbc4c9476e444a224917164/fast_matrix_market-1.7.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16d17edd090808b4b8d852d96b5ea63e0df2672ddf9531e92b43e8f845b6b721",
                "md5": "62d50229d2564e0108f44443c30f7ea6",
                "sha256": "25c7dd1664665031c46e01e67cdae7e6e261ea527bde03ba09e37d6ccf01b3ee"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62d50229d2564e0108f44443c30f7ea6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 982039,
            "upload_time": "2023-11-30T04:55:11",
            "upload_time_iso_8601": "2023-11-30T04:55:11.411587Z",
            "url": "https://files.pythonhosted.org/packages/16/d1/7edd090808b4b8d852d96b5ea63e0df2672ddf9531e92b43e8f845b6b721/fast_matrix_market-1.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fdda8238fc6a1faa2e1781466cbad534a416c861b8db884636cf06084edf804e",
                "md5": "840797879e336d822b1c9351f0e016f6",
                "sha256": "c31eb68f12c785f2bb7ed3f4e6d72e1aac0602a84e6b3a2a251ba744a6e057a6"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "840797879e336d822b1c9351f0e016f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1441561,
            "upload_time": "2023-11-30T04:55:12",
            "upload_time_iso_8601": "2023-11-30T04:55:12.710300Z",
            "url": "https://files.pythonhosted.org/packages/fd/da/8238fc6a1faa2e1781466cbad534a416c861b8db884636cf06084edf804e/fast_matrix_market-1.7.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1489286e676eba61c8aacfdf7d6bf104d28c6c3b35510164734ffdcea144f3e",
                "md5": "7e03e13b3a21f03ef2506245a470fd22",
                "sha256": "6498accd3b71e148ddc01ddfe252152aaa572a02f1a58a21f9f6095d1b58c989"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7e03e13b3a21f03ef2506245a470fd22",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 578203,
            "upload_time": "2023-11-30T04:55:13",
            "upload_time_iso_8601": "2023-11-30T04:55:13.919383Z",
            "url": "https://files.pythonhosted.org/packages/a1/48/9286e676eba61c8aacfdf7d6bf104d28c6c3b35510164734ffdcea144f3e/fast_matrix_market-1.7.5-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60ccf9b6ab4c2552c2e36025f4d80d06b333e49308a895495b1fd6a88ee7ef15",
                "md5": "6051872e89e6e889ad6fd6bf3fd2857e",
                "sha256": "c60597e36b911933c91d9c9e870d6bba2776a29f635ddd9cc8e89c18562559e9"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6051872e89e6e889ad6fd6bf3fd2857e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 587207,
            "upload_time": "2023-11-30T04:55:15",
            "upload_time_iso_8601": "2023-11-30T04:55:15.246372Z",
            "url": "https://files.pythonhosted.org/packages/60/cc/f9b6ab4c2552c2e36025f4d80d06b333e49308a895495b1fd6a88ee7ef15/fast_matrix_market-1.7.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a65a65861ad6f2729bdaa6da09f566246478607019d4f5999cfa058d96395c5",
                "md5": "76f354e522919f078020618219399056",
                "sha256": "91a0441d264ba4ebecc7674fc0de4fae25c0fed3e31f1648c2fad17a73ca4bca"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "76f354e522919f078020618219399056",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 547683,
            "upload_time": "2023-11-30T04:55:17",
            "upload_time_iso_8601": "2023-11-30T04:55:17.032074Z",
            "url": "https://files.pythonhosted.org/packages/3a/65/a65861ad6f2729bdaa6da09f566246478607019d4f5999cfa058d96395c5/fast_matrix_market-1.7.5-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07f6f0823223b275d0db76e7d5035b0f409e947d57d8ad17586636e25051bb5a",
                "md5": "8b57bf16fc589b04b3af05b12d2477b0",
                "sha256": "68a4bd3af9e3480fcc75755dde4a7e9f34d5843167fe197dc3897e9a8f0f576e"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8b57bf16fc589b04b3af05b12d2477b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 877452,
            "upload_time": "2023-11-30T04:55:18",
            "upload_time_iso_8601": "2023-11-30T04:55:18.615669Z",
            "url": "https://files.pythonhosted.org/packages/07/f6/f0823223b275d0db76e7d5035b0f409e947d57d8ad17586636e25051bb5a/fast_matrix_market-1.7.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b78c320655f56c946e8e8c43fe3fb8340a7a440f1176d48ad8a5992f24906f8",
                "md5": "5fe6b5b87466d5196af2c175079e5f5b",
                "sha256": "8f8f33664be258669e3e383e58abae26800bf275dc2cb171a62ff072fc3e9117"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5fe6b5b87466d5196af2c175079e5f5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 977120,
            "upload_time": "2023-11-30T04:55:19",
            "upload_time_iso_8601": "2023-11-30T04:55:19.875806Z",
            "url": "https://files.pythonhosted.org/packages/9b/78/c320655f56c946e8e8c43fe3fb8340a7a440f1176d48ad8a5992f24906f8/fast_matrix_market-1.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dfb71f0a4c438a0b816938a84cbc63183c77763287a17c2b8495a3ab32c1540",
                "md5": "0a37cbd55513aefcfbc60fead5c08813",
                "sha256": "6aaa2f50784d3a1a600fd98782bee1aa4ae07ede4ad2b16b8b5ce17da1fd3ce9"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a37cbd55513aefcfbc60fead5c08813",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1434526,
            "upload_time": "2023-11-30T04:55:21",
            "upload_time_iso_8601": "2023-11-30T04:55:21.684900Z",
            "url": "https://files.pythonhosted.org/packages/0d/fb/71f0a4c438a0b816938a84cbc63183c77763287a17c2b8495a3ab32c1540/fast_matrix_market-1.7.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8af9693bd1b5bf20ce5b9ed9579781ec73b78e32c5e9f8b671b5143acd73b2c9",
                "md5": "cba9b85e8d6b2c254b2fd706ed877ac1",
                "sha256": "cdf6b3342afe86cedfd35593b92d3503e206102347880a312954b106eccab467"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cba9b85e8d6b2c254b2fd706ed877ac1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 578618,
            "upload_time": "2023-11-30T04:55:22",
            "upload_time_iso_8601": "2023-11-30T04:55:22.840497Z",
            "url": "https://files.pythonhosted.org/packages/8a/f9/693bd1b5bf20ce5b9ed9579781ec73b78e32c5e9f8b671b5143acd73b2c9/fast_matrix_market-1.7.5-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a705430c14538b68f9d852a7c4281cfdfa08a69825ab329cc62a2505b872686",
                "md5": "913515d76740095835ca6ed55d8f2237",
                "sha256": "677180f8250ca6f23fd501ee6f5313c0d4bd38e6600e740f6cfc1261633513cb"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "913515d76740095835ca6ed55d8f2237",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 587299,
            "upload_time": "2023-11-30T04:55:24",
            "upload_time_iso_8601": "2023-11-30T04:55:24.076860Z",
            "url": "https://files.pythonhosted.org/packages/5a/70/5430c14538b68f9d852a7c4281cfdfa08a69825ab329cc62a2505b872686/fast_matrix_market-1.7.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fd19f9463aad530c8f27a4a67cfdc9d19a61b49ac3b023e8ee2c8dae6bf3c4d",
                "md5": "c27f9b3437d739ea55816c71535de237",
                "sha256": "e13622c3e4dc3a9f27e80911d94729092bf9f559a0fd836d944b08384b0f7a1d"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c27f9b3437d739ea55816c71535de237",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 547817,
            "upload_time": "2023-11-30T04:55:25",
            "upload_time_iso_8601": "2023-11-30T04:55:25.298190Z",
            "url": "https://files.pythonhosted.org/packages/6f/d1/9f9463aad530c8f27a4a67cfdc9d19a61b49ac3b023e8ee2c8dae6bf3c4d/fast_matrix_market-1.7.5-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28cd749248b66f2939ce92610916a4ff3168650b0b0d9ef0177584a9e16c4e24",
                "md5": "de838cd12af910f11fd964add37f949c",
                "sha256": "9517e591ad28c9f2e89ee7db0f8064b60d01d02ff8747014ceb40d637ae9371b"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "de838cd12af910f11fd964add37f949c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 877837,
            "upload_time": "2023-11-30T04:55:26",
            "upload_time_iso_8601": "2023-11-30T04:55:26.623508Z",
            "url": "https://files.pythonhosted.org/packages/28/cd/749248b66f2939ce92610916a4ff3168650b0b0d9ef0177584a9e16c4e24/fast_matrix_market-1.7.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "771b13de8dbdcd90ebe9eab56b8350748293edf0484094b2ca36ee43082c2fed",
                "md5": "472d8a2b6db229e64deb5992ba7c474a",
                "sha256": "62dbef31725de69b1101a0b3625dffd08a1892d61813f6af8358fc4fe6d2a9e5"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "472d8a2b6db229e64deb5992ba7c474a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 976968,
            "upload_time": "2023-11-30T04:55:28",
            "upload_time_iso_8601": "2023-11-30T04:55:28.847529Z",
            "url": "https://files.pythonhosted.org/packages/77/1b/13de8dbdcd90ebe9eab56b8350748293edf0484094b2ca36ee43082c2fed/fast_matrix_market-1.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89a03112aa5cfb5df6a8781cf4c86dec6c2100286539ccfef009f4b33d72c65e",
                "md5": "8b5ee6eef4d047c4d06fa8df26d22ad1",
                "sha256": "764026df8e0e642d094538b2b4518502ba5e3ada1a2307c3d974893bd1a28819"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b5ee6eef4d047c4d06fa8df26d22ad1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1436787,
            "upload_time": "2023-11-30T04:55:30",
            "upload_time_iso_8601": "2023-11-30T04:55:30.418974Z",
            "url": "https://files.pythonhosted.org/packages/89/a0/3112aa5cfb5df6a8781cf4c86dec6c2100286539ccfef009f4b33d72c65e/fast_matrix_market-1.7.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f5011b4d976f8f64ab47370fa1d81abe480468f2db12a5e189432135c498f58f",
                "md5": "db2a7cd9f1e5e6e2832c639433c905c4",
                "sha256": "c25a56f33138630f6c9de13c6e7550b3fc2c0366f8649f8cadc361506f49eca5"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "db2a7cd9f1e5e6e2832c639433c905c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 574745,
            "upload_time": "2023-11-30T04:55:32",
            "upload_time_iso_8601": "2023-11-30T04:55:32.408841Z",
            "url": "https://files.pythonhosted.org/packages/f5/01/1b4d976f8f64ab47370fa1d81abe480468f2db12a5e189432135c498f58f/fast_matrix_market-1.7.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "811a3fb75a1cc77aec1768f9b1f7f54d8d40f7f6d61e539981b81430dec24bb1",
                "md5": "39d7bda7376ba1d1b3cbdab4d84f2410",
                "sha256": "5dd5de77c9ee545f463699d4ea976090736434bb69cf19e228194423735a5086"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "39d7bda7376ba1d1b3cbdab4d84f2410",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 586933,
            "upload_time": "2023-11-30T04:55:33",
            "upload_time_iso_8601": "2023-11-30T04:55:33.594650Z",
            "url": "https://files.pythonhosted.org/packages/81/1a/3fb75a1cc77aec1768f9b1f7f54d8d40f7f6d61e539981b81430dec24bb1/fast_matrix_market-1.7.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ec06fe027bd6d4804e518b8ade43019d274219da06091ffa94e6674caf9c4d7",
                "md5": "645990c7ae18308e482079b77801636b",
                "sha256": "e6bc6d5b2d8d38234de6a631b479ad7170ca07b9e0927f1b7f0fc0b7db0c16fb"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "645990c7ae18308e482079b77801636b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 977024,
            "upload_time": "2023-11-30T04:55:34",
            "upload_time_iso_8601": "2023-11-30T04:55:34.859462Z",
            "url": "https://files.pythonhosted.org/packages/5e/c0/6fe027bd6d4804e518b8ade43019d274219da06091ffa94e6674caf9c4d7/fast_matrix_market-1.7.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4b99668848cb1bca14a3c1d8c47510dea74f0a104fd744dad33ba576b8ed1d8",
                "md5": "66ff86552e94e21d9b30c3821ca91f04",
                "sha256": "b5150ff6fc44d43123f561e342e5d931bdacd78f2d811077876c95cbc53e0ad9"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "66ff86552e94e21d9b30c3821ca91f04",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 578261,
            "upload_time": "2023-11-30T04:55:36",
            "upload_time_iso_8601": "2023-11-30T04:55:36.180553Z",
            "url": "https://files.pythonhosted.org/packages/c4/b9/9668848cb1bca14a3c1d8c47510dea74f0a104fd744dad33ba576b8ed1d8/fast_matrix_market-1.7.5-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ea85ad08ab980a119cf31c7f047f48046507178d023fb32e117d49267b18a1f",
                "md5": "4d55a5d169d04b10b4ae02d64c071683",
                "sha256": "078f5a69e90201a7a7bea81476b8c21f6bcb39659f0f8a0594af42fdb2c7415c"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4d55a5d169d04b10b4ae02d64c071683",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 586364,
            "upload_time": "2023-11-30T04:55:37",
            "upload_time_iso_8601": "2023-11-30T04:55:37.954316Z",
            "url": "https://files.pythonhosted.org/packages/5e/a8/5ad08ab980a119cf31c7f047f48046507178d023fb32e117d49267b18a1f/fast_matrix_market-1.7.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac83842c968c26f8b78ef1c221d2116c23960fade8152182f1314b373dc74ddc",
                "md5": "7baf448ab54cc1f04e914ccddcea2f65",
                "sha256": "8b81bea7907911c4716782a541f3c69cb1618f8f91aebbd2e7e9dda3813634a7"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7baf448ab54cc1f04e914ccddcea2f65",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 976567,
            "upload_time": "2023-11-30T04:55:39",
            "upload_time_iso_8601": "2023-11-30T04:55:39.490879Z",
            "url": "https://files.pythonhosted.org/packages/ac/83/842c968c26f8b78ef1c221d2116c23960fade8152182f1314b373dc74ddc/fast_matrix_market-1.7.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "595785da3588d4a46698f31088308882ccb9fd2aea33ebbf48ac1536e59ae67a",
                "md5": "98c21347cba04ed53ac2390bfca95af4",
                "sha256": "f2a6f86454fb185a8459b97b47a4ec32ef5e950d7b4339d3548c41b8ea573899"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "98c21347cba04ed53ac2390bfca95af4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 577880,
            "upload_time": "2023-11-30T04:55:40",
            "upload_time_iso_8601": "2023-11-30T04:55:40.818610Z",
            "url": "https://files.pythonhosted.org/packages/59/57/85da3588d4a46698f31088308882ccb9fd2aea33ebbf48ac1536e59ae67a/fast_matrix_market-1.7.5-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60953da48957dbbc86e7617142ac3ac27a80a833de89d984c2ef213d6e937cbd",
                "md5": "ed52cb2ca87f759655414eb0f0093ceb",
                "sha256": "a1b2b6665a6ef76581729db3bb60765571777df3574762afd08201eacffd0364"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed52cb2ca87f759655414eb0f0093ceb",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 586808,
            "upload_time": "2023-11-30T04:55:42",
            "upload_time_iso_8601": "2023-11-30T04:55:42.055222Z",
            "url": "https://files.pythonhosted.org/packages/60/95/3da48957dbbc86e7617142ac3ac27a80a833de89d984c2ef213d6e937cbd/fast_matrix_market-1.7.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc8d1a3610b0116704e5048a0a86df090bb724d9876d71f699a948f385599482",
                "md5": "cbb5dccab650a88248e4242f5154ba16",
                "sha256": "efc8a657d577801e30b24b1c274779d0bd3c759b5db0fe08eae11604c98691b0"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cbb5dccab650a88248e4242f5154ba16",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 976492,
            "upload_time": "2023-11-30T04:55:44",
            "upload_time_iso_8601": "2023-11-30T04:55:44.015461Z",
            "url": "https://files.pythonhosted.org/packages/cc/8d/1a3610b0116704e5048a0a86df090bb724d9876d71f699a948f385599482/fast_matrix_market-1.7.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5696670d3e9873cb7699c21f9e8a6cc9e9af838f3c5481457358c8d485bc160c",
                "md5": "23e93531b46e15f8051377568debcf2c",
                "sha256": "b74875fcf3928cc12b9ee485903353b0b18ce63aab0576a556cfa04fa24734e6"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "23e93531b46e15f8051377568debcf2c",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 578070,
            "upload_time": "2023-11-30T04:55:45",
            "upload_time_iso_8601": "2023-11-30T04:55:45.361003Z",
            "url": "https://files.pythonhosted.org/packages/56/96/670d3e9873cb7699c21f9e8a6cc9e9af838f3c5481457358c8d485bc160c/fast_matrix_market-1.7.5-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20c6e4c1b049d9a2968252918b53af28d69639a0176feb725fa30f075903c4e6",
                "md5": "64d4daf5665b46a981ccb1f10f035108",
                "sha256": "01effb3f893fd0149db8ba703981c1452964801d5b75346b25cbde707bbb848c"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64d4daf5665b46a981ccb1f10f035108",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 586764,
            "upload_time": "2023-11-30T04:55:46",
            "upload_time_iso_8601": "2023-11-30T04:55:46.586100Z",
            "url": "https://files.pythonhosted.org/packages/20/c6/e4c1b049d9a2968252918b53af28d69639a0176feb725fa30f075903c4e6/fast_matrix_market-1.7.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae2dc02beab51c5b0bfc2dc76a7610ecf2f864df28be6a67905ee21412f8bbe6",
                "md5": "dcd0900d05efcdfabe9dec07b9a064a0",
                "sha256": "08c1f063b70df84b25cbb80548a77cfbce1d81bd0f7e7390c13f898f6d13b757"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dcd0900d05efcdfabe9dec07b9a064a0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 977192,
            "upload_time": "2023-11-30T04:55:47",
            "upload_time_iso_8601": "2023-11-30T04:55:47.708254Z",
            "url": "https://files.pythonhosted.org/packages/ae/2d/c02beab51c5b0bfc2dc76a7610ecf2f864df28be6a67905ee21412f8bbe6/fast_matrix_market-1.7.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0f59da3c590f6c4e764ba9aa64b313e54b16e4a2571bca2e5fea52d5e8dde04",
                "md5": "8be235f83bc066cf51de1e1dfee36639",
                "sha256": "a763b746f87ce915cc33e7c14aed9a73d433e77fb02b0a13a0d3f22f61e868b2"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8be235f83bc066cf51de1e1dfee36639",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 578215,
            "upload_time": "2023-11-30T04:55:49",
            "upload_time_iso_8601": "2023-11-30T04:55:49.737180Z",
            "url": "https://files.pythonhosted.org/packages/d0/f5/9da3c590f6c4e764ba9aa64b313e54b16e4a2571bca2e5fea52d5e8dde04/fast_matrix_market-1.7.5-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e54158b8bbe7fb881e3552435ea9bb563540e9d4be70c41a39de91f0f15f046b",
                "md5": "cb3659149f6dc434963368e1617e27b3",
                "sha256": "9e10d6cd89acb50c9c99246d70ffc70aa9009c280ab9644085a95e2a67f20710"
            },
            "downloads": -1,
            "filename": "fast_matrix_market-1.7.5.tar.gz",
            "has_sig": false,
            "md5_digest": "cb3659149f6dc434963368e1617e27b3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 296494,
            "upload_time": "2023-11-30T04:55:51",
            "upload_time_iso_8601": "2023-11-30T04:55:51.771279Z",
            "url": "https://files.pythonhosted.org/packages/e5/41/58b8bbe7fb881e3552435ea9bb563540e9d4be70c41a39de91f0f15f046b/fast_matrix_market-1.7.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-30 04:55:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "alugowski",
    "github_project": "fast_matrix_market",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fast-matrix-market"
}
        
Elapsed time: 0.24129s