npy-patcher


Namenpy-patcher JSON
Version 1.3.0 PyPI version JSON
download
home_pagehttps://github.com/m-lyon/npy-cpp-patches
SummaryC++ based NumPy N-Dimesional patch extraction.
upload_time2023-08-15 13:48:08
maintainer
docs_urlNone
authorMatthew Lyon
requires_python>=3.6
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # npy-cpp-patches
Read N-Dimensional patches from `.npy` files. This module is built using `C++` and has `Python3` bindings.

## Data Specifications

- Arrays must be saved in `C-contiguous` format, i.e. **NOT** `Fortran-contiguous`.
- First dimension is indexed using in a non-contiguous manner. For example, this can be used to extract specific channels within a natural image.
- Next dimensions are specified by a patch shape `C++` vector or `Python` tuple. To extract patches of lower dimensionality than that of the data, set the corresponding dimensions to `1`.


## Python Usage

### Install
```pip install npy-patcher```

### Usage
```python

from npy_patcher import PatcherDouble, PatcherFloat, PatcherInt, PatcherLong

# In this example lets say our data has shape (10, 90, 90), and is therefore 3D.
data_fpath = '/my/numpy/file.npy'
patcher = PatcherFloat() # Use PatcherFloat for np.float32 datatype
nc_index = [0, 1, 3, 5, 7] # Non-contiguous index
patch_shape = (30, 30) # Contiguous patch shape.
patch_stride = (30, 30) # Contiguous patch stride, set a smaller value than `patch_stride` for overlapping patches.
patch_num = 2
# The patch number indexes the patches (starting from 0). So in our example the index 2
# would be equivalent to data[nc_index, 0:30, 60:90]. The variable indexes the patches
# in C-contiguous manner, i.e. the last dimension has the smallest stride.
extra_padding = (0, 0) # Optionally apply extra padding, this is applied after initial padding calculation.
patch_num_offset = (0, 0) # Optionally provide an offset to extract patches after.

patch = patcher.get_patch(
    data_fpath, nc_index, patch_shape, patch_stride, patch_num, extra_padding, patch_num_offset
)
patch = patch.reshape((5, 30, 30)) # PatcherFloat returns a list, therefore we need to reshape.
```

## C++ Usage

Below is an example written in `C++`, equivalent to the `Python` usage above.

```cpp
// test.cpp
#include "src/patcher.hpp"
#include <vector>
#include <string>

int main() {
    std::string fpath = "data.npy";
    std::vector<size_t> nc_index {0, 1, 3, 5, 7};
    std::vector<size_t> patch_shape {30, 30};
    std::vector<size_t> patch_stride{30, 30};
    size_t patch_num = 2;
    std::vector<size_t> extra_padding = {0, 0};
    std::vector<size_t> patch_num_offset = {0, 0};

    Patcher<float> patcher;

    // Here the patch object is a contiguous 1D vector
    std::vector<float> patch = patcher.get_patch(
        fpath, nc_index, patch_shape, patch_stride, patch_num, extra_padding, patch_num_offset
    );

    return 0;
}
```

You can then build the package, for example using `g++`:

```bash
$ cd npy-cpp-patches/
$ g++ -std=c++17 -I ./ -g test.cpp src/npy_header.cpp src/pyparse.cpp -o test
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/m-lyon/npy-cpp-patches",
    "name": "npy-patcher",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Matthew Lyon",
    "author_email": "matthewlyon18@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/2c/b1/47c082bdc9f1c072b888d5a1686cf857ede5976ecd2c2b79901069c64952/npy-patcher-1.3.0.tar.gz",
    "platform": null,
    "description": "# npy-cpp-patches\nRead N-Dimensional patches from `.npy` files. This module is built using `C++` and has `Python3` bindings.\n\n## Data Specifications\n\n- Arrays must be saved in `C-contiguous` format, i.e. **NOT** `Fortran-contiguous`.\n- First dimension is indexed using in a non-contiguous manner. For example, this can be used to extract specific channels within a natural image.\n- Next dimensions are specified by a patch shape `C++` vector or `Python` tuple. To extract patches of lower dimensionality than that of the data, set the corresponding dimensions to `1`.\n\n\n## Python Usage\n\n### Install\n```pip install npy-patcher```\n\n### Usage\n```python\n\nfrom npy_patcher import PatcherDouble, PatcherFloat, PatcherInt, PatcherLong\n\n# In this example lets say our data has shape (10, 90, 90), and is therefore 3D.\ndata_fpath = '/my/numpy/file.npy'\npatcher = PatcherFloat() # Use PatcherFloat for np.float32 datatype\nnc_index = [0, 1, 3, 5, 7] # Non-contiguous index\npatch_shape = (30, 30) # Contiguous patch shape.\npatch_stride = (30, 30) # Contiguous patch stride, set a smaller value than `patch_stride` for overlapping patches.\npatch_num = 2\n# The patch number indexes the patches (starting from 0). So in our example the index 2\n# would be equivalent to data[nc_index, 0:30, 60:90]. The variable indexes the patches\n# in C-contiguous manner, i.e. the last dimension has the smallest stride.\nextra_padding = (0, 0) # Optionally apply extra padding, this is applied after initial padding calculation.\npatch_num_offset = (0, 0) # Optionally provide an offset to extract patches after.\n\npatch = patcher.get_patch(\n    data_fpath, nc_index, patch_shape, patch_stride, patch_num, extra_padding, patch_num_offset\n)\npatch = patch.reshape((5, 30, 30)) # PatcherFloat returns a list, therefore we need to reshape.\n```\n\n## C++ Usage\n\nBelow is an example written in `C++`, equivalent to the `Python` usage above.\n\n```cpp\n// test.cpp\n#include \"src/patcher.hpp\"\n#include <vector>\n#include <string>\n\nint main() {\n    std::string fpath = \"data.npy\";\n    std::vector<size_t> nc_index {0, 1, 3, 5, 7};\n    std::vector<size_t> patch_shape {30, 30};\n    std::vector<size_t> patch_stride{30, 30};\n    size_t patch_num = 2;\n    std::vector<size_t> extra_padding = {0, 0};\n    std::vector<size_t> patch_num_offset = {0, 0};\n\n    Patcher<float> patcher;\n\n    // Here the patch object is a contiguous 1D vector\n    std::vector<float> patch = patcher.get_patch(\n        fpath, nc_index, patch_shape, patch_stride, patch_num, extra_padding, patch_num_offset\n    );\n\n    return 0;\n}\n```\n\nYou can then build the package, for example using `g++`:\n\n```bash\n$ cd npy-cpp-patches/\n$ g++ -std=c++17 -I ./ -g test.cpp src/npy_header.cpp src/pyparse.cpp -o test\n```\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "C++ based NumPy N-Dimesional patch extraction.",
    "version": "1.3.0",
    "project_urls": {
        "Download": "https://https://github.com/m-lyon/npy-cpp-patches/archive/v1.3.0.tar.gz",
        "Homepage": "https://github.com/m-lyon/npy-cpp-patches"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9c5ba72ddc61a634ad2d771b2d877e620f3bc04f9e2857fc1c22349c515a9a1c",
                "md5": "dd3a98b870e3ba1295f5e4acf7823046",
                "sha256": "3a9812d89d2206efdec3472af2c381ef51d7549d28b5f57e7da5307f25cde13f"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dd3a98b870e3ba1295f5e4acf7823046",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 126747,
            "upload_time": "2023-08-15T13:47:15",
            "upload_time_iso_8601": "2023-08-15T13:47:15.617896Z",
            "url": "https://files.pythonhosted.org/packages/9c/5b/a72ddc61a634ad2d771b2d877e620f3bc04f9e2857fc1c22349c515a9a1c/npy_patcher-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "764fdcc22b4343ef4b54bfaf5998e2962c495d836f7b3ad7ae40642a454ebe54",
                "md5": "01dcc46680d8e2db9d631bb658eba45d",
                "sha256": "ae5503442f173e208c2bd665a95ef0b3d6203628ea615bd668b7c5f1dfae48e9"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "01dcc46680d8e2db9d631bb658eba45d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 178706,
            "upload_time": "2023-08-15T13:47:17",
            "upload_time_iso_8601": "2023-08-15T13:47:17.007467Z",
            "url": "https://files.pythonhosted.org/packages/76/4f/dcc22b4343ef4b54bfaf5998e2962c495d836f7b3ad7ae40642a454ebe54/npy_patcher-1.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5666972417001fd0ef54442dbfa41b81fe8fe0c26eae4403fea9b3f3faa378f2",
                "md5": "68fecff9f65401f615e050d241da9d15",
                "sha256": "746857be67255df3845095a374aea1cd3b38ad5f1dab53986a32fbf59c57da85"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68fecff9f65401f615e050d241da9d15",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 169730,
            "upload_time": "2023-08-15T13:47:18",
            "upload_time_iso_8601": "2023-08-15T13:47:18.324973Z",
            "url": "https://files.pythonhosted.org/packages/56/66/972417001fd0ef54442dbfa41b81fe8fe0c26eae4403fea9b3f3faa378f2/npy_patcher-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5fc52b917ec35157795e098ddfba3d783c8f7c603aa1ef19ecd9805cb4c94ab",
                "md5": "eef3d022ed097504e7e3efd15427c469",
                "sha256": "e4532bce58a3247c96d99726d26b6d0b26a04d9f361323889c0c7704abb8c04b"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "eef3d022ed097504e7e3efd15427c469",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 733378,
            "upload_time": "2023-08-15T13:47:19",
            "upload_time_iso_8601": "2023-08-15T13:47:19.855810Z",
            "url": "https://files.pythonhosted.org/packages/a5/fc/52b917ec35157795e098ddfba3d783c8f7c603aa1ef19ecd9805cb4c94ab/npy_patcher-1.3.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0678831df882d349545ab01e61b482f0271413e724eca356a02e0676eaa3f4e1",
                "md5": "f9420262e16c645c3bdb0dc866851fb2",
                "sha256": "b0e1030a5555036f54d3cf83657948c743c8cd502892327d450c6460510f25e2"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9420262e16c645c3bdb0dc866851fb2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 674044,
            "upload_time": "2023-08-15T13:47:21",
            "upload_time_iso_8601": "2023-08-15T13:47:21.233199Z",
            "url": "https://files.pythonhosted.org/packages/06/78/831df882d349545ab01e61b482f0271413e724eca356a02e0676eaa3f4e1/npy_patcher-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c54fa9f40cabbfc897b671cb045e8e7d866fde6c2ad105abd8025a5ff4d51a92",
                "md5": "c586e6aab899c900627d96b62fa3bcd1",
                "sha256": "cddbc4058a9b474f1271bbc11dde13aeae87a1896c3d21dd6f0359a7174b35dc"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c586e6aab899c900627d96b62fa3bcd1",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 124368,
            "upload_time": "2023-08-15T13:47:23",
            "upload_time_iso_8601": "2023-08-15T13:47:23.217193Z",
            "url": "https://files.pythonhosted.org/packages/c5/4f/a9f40cabbfc897b671cb045e8e7d866fde6c2ad105abd8025a5ff4d51a92/npy_patcher-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "798f9b58ebe406ac7af06eb995f49ae8d07448d54bbaa712bf771a92d7b388cd",
                "md5": "784990374448873d6f4a36458ce97b9e",
                "sha256": "46db7641b1fb6f93785382d6f0cfe9e40b24402058b31160ce1a0ee8c4f25088"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "784990374448873d6f4a36458ce97b9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 171915,
            "upload_time": "2023-08-15T13:47:24",
            "upload_time_iso_8601": "2023-08-15T13:47:24.475821Z",
            "url": "https://files.pythonhosted.org/packages/79/8f/9b58ebe406ac7af06eb995f49ae8d07448d54bbaa712bf771a92d7b388cd/npy_patcher-1.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6cc82bfcbc696a55f0788b3d31774847e6b5d4c261e416c89dde773e2429c17",
                "md5": "5bb03f68f39e7bf10f195b8d1db8438b",
                "sha256": "05e52509b2060f6b7b8f316a91d7123a94d075266ce2a74d12d108b121cd5b01"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5bb03f68f39e7bf10f195b8d1db8438b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 164635,
            "upload_time": "2023-08-15T13:47:25",
            "upload_time_iso_8601": "2023-08-15T13:47:25.739462Z",
            "url": "https://files.pythonhosted.org/packages/e6/cc/82bfcbc696a55f0788b3d31774847e6b5d4c261e416c89dde773e2429c17/npy_patcher-1.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b87360a919986f769f3063e7a01a846a7c4e9872fe9ceb06db6000bd040196e",
                "md5": "0886ef57e355418f26d34185db230475",
                "sha256": "786928d43307e8d38476deb31e91035ab0980a2de235018cd98de47b17c47f1e"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "0886ef57e355418f26d34185db230475",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 737677,
            "upload_time": "2023-08-15T13:47:27",
            "upload_time_iso_8601": "2023-08-15T13:47:27.430423Z",
            "url": "https://files.pythonhosted.org/packages/9b/87/360a919986f769f3063e7a01a846a7c4e9872fe9ceb06db6000bd040196e/npy_patcher-1.3.0-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cce5ca4d053961611553fd7e20d42d1be641d9a8841a2eb00b9fb667f1981f0d",
                "md5": "6bf457156914a26b1194d78f5ea7f201",
                "sha256": "452b4690b3fb038802b6eb032a1b13ba6f3394bd258ec705223d441d66d825a1"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6bf457156914a26b1194d78f5ea7f201",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 678819,
            "upload_time": "2023-08-15T13:47:28",
            "upload_time_iso_8601": "2023-08-15T13:47:28.937934Z",
            "url": "https://files.pythonhosted.org/packages/cc/e5/ca4d053961611553fd7e20d42d1be641d9a8841a2eb00b9fb667f1981f0d/npy_patcher-1.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc51d5e2ce7fa107c5f9909ea3d48be23e33a1d5b761d87aa7615449d823ca6f",
                "md5": "20fb383ed1ab901be5cfeede64ee89a1",
                "sha256": "306cd04945439202baebf179f339573a41bee409129557047d8e1fddc1cb152f"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20fb383ed1ab901be5cfeede64ee89a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 124371,
            "upload_time": "2023-08-15T13:47:30",
            "upload_time_iso_8601": "2023-08-15T13:47:30.301778Z",
            "url": "https://files.pythonhosted.org/packages/cc/51/d5e2ce7fa107c5f9909ea3d48be23e33a1d5b761d87aa7615449d823ca6f/npy_patcher-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c546a263e94a79464347db46a7f29fbc6cc6b3ab66a44a5ef178f4f03be5ea9b",
                "md5": "b485f7c4ff137978e320425d51f7ada1",
                "sha256": "a6c625326781a4ad6eecc4c29836fda48ef981d09da94a8ac2fef7d7c27bde2f"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b485f7c4ff137978e320425d51f7ada1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 171982,
            "upload_time": "2023-08-15T13:47:32",
            "upload_time_iso_8601": "2023-08-15T13:47:32.698530Z",
            "url": "https://files.pythonhosted.org/packages/c5/46/a263e94a79464347db46a7f29fbc6cc6b3ab66a44a5ef178f4f03be5ea9b/npy_patcher-1.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2f9a35f9ff2d1977b61b23a7e0261c4c443294cab320f00224b62d02fefb6bb",
                "md5": "a8f7748cd3ecd8306e8df29437c0ac6d",
                "sha256": "d116d8d1cab485e6295703c618855990689b5d81ae122f252e3b4f10f27128b7"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8f7748cd3ecd8306e8df29437c0ac6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 164724,
            "upload_time": "2023-08-15T13:47:34",
            "upload_time_iso_8601": "2023-08-15T13:47:34.546497Z",
            "url": "https://files.pythonhosted.org/packages/f2/f9/a35f9ff2d1977b61b23a7e0261c4c443294cab320f00224b62d02fefb6bb/npy_patcher-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d7fedf128d28e96dfed413dc982d3c6eff8e34ae058eca83971d29e8e8814de",
                "md5": "bf90192f19b609ec86b4b034064e950c",
                "sha256": "76c82af3c84ab3c288d91ae0652a5f777d7ae9c1b59930a7b0db2b4fb08a9c46"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "bf90192f19b609ec86b4b034064e950c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 738592,
            "upload_time": "2023-08-15T13:47:36",
            "upload_time_iso_8601": "2023-08-15T13:47:36.094330Z",
            "url": "https://files.pythonhosted.org/packages/3d/7f/edf128d28e96dfed413dc982d3c6eff8e34ae058eca83971d29e8e8814de/npy_patcher-1.3.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03ce0e10e06f6a39efb8eac3cfe4e92bea02617fc067338a42ff3512c1a5202b",
                "md5": "f58bc747d9066998bba7143c6cd051a1",
                "sha256": "399db9a913623980151f14c6844e6fcec2a8fd629e72b44c25d8fa839f3b3db0"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f58bc747d9066998bba7143c6cd051a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 679139,
            "upload_time": "2023-08-15T13:47:37",
            "upload_time_iso_8601": "2023-08-15T13:47:37.825270Z",
            "url": "https://files.pythonhosted.org/packages/03/ce/0e10e06f6a39efb8eac3cfe4e92bea02617fc067338a42ff3512c1a5202b/npy_patcher-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87809c59f408cd65aebcacfa53adc31baee2665de43561ce8a6e4c54b6121e64",
                "md5": "6b4c2ebebd127d8e66911aa918acecc5",
                "sha256": "593e70bfb32ff3ce76a7e0d61e2ff85aba9c200839352e6897dd9336e36cc90b"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6b4c2ebebd127d8e66911aa918acecc5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 126738,
            "upload_time": "2023-08-15T13:47:39",
            "upload_time_iso_8601": "2023-08-15T13:47:39.987596Z",
            "url": "https://files.pythonhosted.org/packages/87/80/9c59f408cd65aebcacfa53adc31baee2665de43561ce8a6e4c54b6121e64/npy_patcher-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6da0c8f209830fbcb48df7e14040ba8a13d2f5fd7f18467750c56744e28de69",
                "md5": "7bed87866badf88f3baf4761b20f014f",
                "sha256": "dc10980ea247ac058bb5362bb6ea0e4fbe295642791409a85d6475e4391f100f"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7bed87866badf88f3baf4761b20f014f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 178862,
            "upload_time": "2023-08-15T13:47:41",
            "upload_time_iso_8601": "2023-08-15T13:47:41.166928Z",
            "url": "https://files.pythonhosted.org/packages/f6/da/0c8f209830fbcb48df7e14040ba8a13d2f5fd7f18467750c56744e28de69/npy_patcher-1.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "335c25b54f15247ed8a819e995ad33a87ec3487439500a72c4f4ee25d20631fc",
                "md5": "75cd23b089f9f42f1feb7dd955ec1ccf",
                "sha256": "10291ffb56447ef4aff79354f1b730f9e1865bfc456cdb905989c27c0a577c40"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "75cd23b089f9f42f1feb7dd955ec1ccf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 169559,
            "upload_time": "2023-08-15T13:47:42",
            "upload_time_iso_8601": "2023-08-15T13:47:42.368801Z",
            "url": "https://files.pythonhosted.org/packages/33/5c/25b54f15247ed8a819e995ad33a87ec3487439500a72c4f4ee25d20631fc/npy_patcher-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95c284ecf18bdd1a7f723f4f2ee7ba7a8b3a82ca2cf0f16ae1613c2e2e4bd3ab",
                "md5": "3fa02a403eb7f3aad9b598b2beea14ec",
                "sha256": "199e0903ff35e9d24d4828aebeefdfb7ef5cd92e27afdc82a01ff7c9ec002f89"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "3fa02a403eb7f3aad9b598b2beea14ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 732565,
            "upload_time": "2023-08-15T13:47:44",
            "upload_time_iso_8601": "2023-08-15T13:47:44.435194Z",
            "url": "https://files.pythonhosted.org/packages/95/c2/84ecf18bdd1a7f723f4f2ee7ba7a8b3a82ca2cf0f16ae1613c2e2e4bd3ab/npy_patcher-1.3.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44522e2b8db8622f6b409e52d901ea132a14b10c38797835327d7a3baf964da4",
                "md5": "f04dfa4da71e278b804a084c88d41a99",
                "sha256": "207c87b1d85ad35b05b898077cc5b1c27f9a26dad6e787329e8d6594b78e3e78"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f04dfa4da71e278b804a084c88d41a99",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 674534,
            "upload_time": "2023-08-15T13:47:46",
            "upload_time_iso_8601": "2023-08-15T13:47:46.035716Z",
            "url": "https://files.pythonhosted.org/packages/44/52/2e2b8db8622f6b409e52d901ea132a14b10c38797835327d7a3baf964da4/npy_patcher-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5315b214919ec361565355d919dd1558abe406d761c425f17ba140fc66fcb164",
                "md5": "7a5c82ed56662e5ccb097685fa82e263",
                "sha256": "c13d9dd073bacb7bbdb32b6cc99c987863f7a7205ca2b6efdc51b7ce36b833ed"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7a5c82ed56662e5ccb097685fa82e263",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 126879,
            "upload_time": "2023-08-15T13:47:47",
            "upload_time_iso_8601": "2023-08-15T13:47:47.525374Z",
            "url": "https://files.pythonhosted.org/packages/53/15/b214919ec361565355d919dd1558abe406d761c425f17ba140fc66fcb164/npy_patcher-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "edf624b3bdf9f42b5de6b17f069eb551b4bf662845480817ebfb3cf522241636",
                "md5": "48adb93eab8a40ceab9db04a32dd1101",
                "sha256": "afd019030931bb098bef42240b730d45b8ede6cf4761641dae5f1284ea0ef681"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "48adb93eab8a40ceab9db04a32dd1101",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 179125,
            "upload_time": "2023-08-15T13:47:48",
            "upload_time_iso_8601": "2023-08-15T13:47:48.779754Z",
            "url": "https://files.pythonhosted.org/packages/ed/f6/24b3bdf9f42b5de6b17f069eb551b4bf662845480817ebfb3cf522241636/npy_patcher-1.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b894500042412f269e646784c6d1219d534593eeca6ccf88a9ba0c2c7df4b99",
                "md5": "ce23cbb406602f7effbf28095f2eec5c",
                "sha256": "5cb5ab437ea73404ea3e71a85353611bbec7d789d2617cc3486e2f97b2d9f6e7"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce23cbb406602f7effbf28095f2eec5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 169841,
            "upload_time": "2023-08-15T13:47:50",
            "upload_time_iso_8601": "2023-08-15T13:47:50.574616Z",
            "url": "https://files.pythonhosted.org/packages/6b/89/4500042412f269e646784c6d1219d534593eeca6ccf88a9ba0c2c7df4b99/npy_patcher-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0201fd6202489d2333fe2f91e2536c2a36006f0d8867fbff692dc47135ebf5b3",
                "md5": "f686d9e63d7daecea82b5f30e3d421fb",
                "sha256": "9f4b8df6e1be1a0fe58ffb60298b6e258a39855f069bfee8cdb9147ea8c71cd1"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f686d9e63d7daecea82b5f30e3d421fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 733434,
            "upload_time": "2023-08-15T13:47:52",
            "upload_time_iso_8601": "2023-08-15T13:47:52.625265Z",
            "url": "https://files.pythonhosted.org/packages/02/01/fd6202489d2333fe2f91e2536c2a36006f0d8867fbff692dc47135ebf5b3/npy_patcher-1.3.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd7534fb4bf1df1c94745517f4a943e38d825a52756bf29b23f674abad7d6a46",
                "md5": "37e41acab066a5e6f5d840c024e0881c",
                "sha256": "9f3671c67fda9b175035ea6c52c05f83617890349bf44a1088793c01bceefabe"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "37e41acab066a5e6f5d840c024e0881c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 674107,
            "upload_time": "2023-08-15T13:47:54",
            "upload_time_iso_8601": "2023-08-15T13:47:54.190511Z",
            "url": "https://files.pythonhosted.org/packages/cd/75/34fb4bf1df1c94745517f4a943e38d825a52756bf29b23f674abad7d6a46/npy_patcher-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc6a80f36a7e7045454f7e1f1ee45048d5f1d6571dab4cd41e7a0b5d2068e92f",
                "md5": "61ebac6a13ca89e25d99f2ca655ac1fa",
                "sha256": "3b12fedefb439e658b3d39b1854db60747dd7a043bd0730da270db7e56f59634"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61ebac6a13ca89e25d99f2ca655ac1fa",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 124633,
            "upload_time": "2023-08-15T13:47:55",
            "upload_time_iso_8601": "2023-08-15T13:47:55.742180Z",
            "url": "https://files.pythonhosted.org/packages/cc/6a/80f36a7e7045454f7e1f1ee45048d5f1d6571dab4cd41e7a0b5d2068e92f/npy_patcher-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9f958cb66bcbfcfb5f7e8a00145e67e325a77ec0e711f86bee4bc48b1cdf49a",
                "md5": "24a189782bf4b2eb871552607d4d41bd",
                "sha256": "ac5c8758e80eac36f6909edc80876965054dd6f5e4732b697238db7da7bf202e"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "24a189782bf4b2eb871552607d4d41bd",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 172960,
            "upload_time": "2023-08-15T13:47:57",
            "upload_time_iso_8601": "2023-08-15T13:47:57.006312Z",
            "url": "https://files.pythonhosted.org/packages/a9/f9/58cb66bcbfcfb5f7e8a00145e67e325a77ec0e711f86bee4bc48b1cdf49a/npy_patcher-1.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca4ff142e26e562019772899cf75a3a0862c41352ccafc15c36c4219e771d929",
                "md5": "0251e510b028421f3503277b732b24e4",
                "sha256": "28ba28de3dc34cb8340d15d821db9c6e1fef70ec690ee2dbb18b6b5f39d99894"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0251e510b028421f3503277b732b24e4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 165570,
            "upload_time": "2023-08-15T13:47:58",
            "upload_time_iso_8601": "2023-08-15T13:47:58.263781Z",
            "url": "https://files.pythonhosted.org/packages/ca/4f/f142e26e562019772899cf75a3a0862c41352ccafc15c36c4219e771d929/npy_patcher-1.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18fb57b660c2b3fd6bbf0c11850488a67a292d939118a27ec4a39b4e107e8b9d",
                "md5": "04a0f848cfa2de2bbd2e7e73a2275830",
                "sha256": "c06a6db83733eaca969d3ef7d92c2d0e2f3bbc65be25dc95f87eebdd30550b76"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "04a0f848cfa2de2bbd2e7e73a2275830",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 124561,
            "upload_time": "2023-08-15T13:47:59",
            "upload_time_iso_8601": "2023-08-15T13:47:59.445402Z",
            "url": "https://files.pythonhosted.org/packages/18/fb/57b660c2b3fd6bbf0c11850488a67a292d939118a27ec4a39b4e107e8b9d/npy_patcher-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0abc8e4f34ea4b2f118e7a244055dddfb7c37898fc358d265f58ffdbea367bc7",
                "md5": "6d56a6d55a96c054978c8c75f34c58a3",
                "sha256": "69aefc9970c18cfa2b88d5692b8a8f6378db22626700c0c0e586c2c922f775b6"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6d56a6d55a96c054978c8c75f34c58a3",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 171803,
            "upload_time": "2023-08-15T13:48:00",
            "upload_time_iso_8601": "2023-08-15T13:48:00.833763Z",
            "url": "https://files.pythonhosted.org/packages/0a/bc/8e4f34ea4b2f118e7a244055dddfb7c37898fc358d265f58ffdbea367bc7/npy_patcher-1.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfc167cd88fa6b286e0bf8b811ffc1d5bb561c39ec9e303c6cd363c72d6db85c",
                "md5": "be0dbec68817ac5470c5f192577c4293",
                "sha256": "1dcb2d87a035653d56b1e5fd0bb17e5c8da50f0e19c0a38a999d3c1527b95e3f"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be0dbec68817ac5470c5f192577c4293",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 164162,
            "upload_time": "2023-08-15T13:48:02",
            "upload_time_iso_8601": "2023-08-15T13:48:02.479601Z",
            "url": "https://files.pythonhosted.org/packages/cf/c1/67cd88fa6b286e0bf8b811ffc1d5bb561c39ec9e303c6cd363c72d6db85c/npy_patcher-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07c6e8e76dc17e835bcd0e91e8df81c21f12b80f7ee786af6e31430d7c3f23b2",
                "md5": "2a4a43997d203ad87c88511d690ce2fa",
                "sha256": "21cba939201848ffeaa4bbd70d57ab9d83cbfc7bb9e29b0715e4685e9a0abf4c"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2a4a43997d203ad87c88511d690ce2fa",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 124595,
            "upload_time": "2023-08-15T13:48:04",
            "upload_time_iso_8601": "2023-08-15T13:48:04.434732Z",
            "url": "https://files.pythonhosted.org/packages/07/c6/e8e76dc17e835bcd0e91e8df81c21f12b80f7ee786af6e31430d7c3f23b2/npy_patcher-1.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eccd687f994bc00a5f7b0539b363c6cf18add4f94f35f0f25902271203a073f2",
                "md5": "29a49afd638bdf228468d17a55d21a28",
                "sha256": "1561b924f81093c7467776bd894cc1b1756028e3c8a0883b4775d00db858198c"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "29a49afd638bdf228468d17a55d21a28",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 172508,
            "upload_time": "2023-08-15T13:48:05",
            "upload_time_iso_8601": "2023-08-15T13:48:05.642150Z",
            "url": "https://files.pythonhosted.org/packages/ec/cd/687f994bc00a5f7b0539b363c6cf18add4f94f35f0f25902271203a073f2/npy_patcher-1.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88f759b3c91d9884c119424f08a28af28d12f7e4e5738666ac428f566697a5e9",
                "md5": "e061e526765b910662c92e0bf85ef880",
                "sha256": "a405f48208710c8becca54036518452258d242929ef0824e0588ca1b7e8febaa"
            },
            "downloads": -1,
            "filename": "npy_patcher-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e061e526765b910662c92e0bf85ef880",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 162614,
            "upload_time": "2023-08-15T13:48:07",
            "upload_time_iso_8601": "2023-08-15T13:48:07.580784Z",
            "url": "https://files.pythonhosted.org/packages/88/f7/59b3c91d9884c119424f08a28af28d12f7e4e5738666ac428f566697a5e9/npy_patcher-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cb147c082bdc9f1c072b888d5a1686cf857ede5976ecd2c2b79901069c64952",
                "md5": "cf93a18527ac71dba6e0829e7255e558",
                "sha256": "a7e73560007e6e059e61e4075b1945dc33e6654ef82fcd32ffff2f4d11491e4f"
            },
            "downloads": -1,
            "filename": "npy-patcher-1.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "cf93a18527ac71dba6e0829e7255e558",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 13348,
            "upload_time": "2023-08-15T13:48:08",
            "upload_time_iso_8601": "2023-08-15T13:48:08.908513Z",
            "url": "https://files.pythonhosted.org/packages/2c/b1/47c082bdc9f1c072b888d5a1686cf857ede5976ecd2c2b79901069c64952/npy-patcher-1.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-15 13:48:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "m-lyon",
    "github_project": "npy-cpp-patches",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "npy-patcher"
}
        
Elapsed time: 0.13514s