safetensors


Namesafetensors JSON
Version 0.5.2 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2025-01-08 17:44:20
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Installation

```
pip install safetensors
```


## Usage

### Numpy

```python
from safetensors.numpy import save_file, load_file
import numpy as np

tensors = {
   "a": np.zeros((2, 2)),
   "b": np.zeros((2, 3), dtype=np.uint8)
}

save_file(tensors, "./model.safetensors")


# Now loading
loaded = load_file("./model.safetensors")
```

### Torch

```python
from safetensors.torch import save_file, load_file
import torch

tensors = {
   "a": torch.zeros((2, 2)),
   "b": torch.zeros((2, 3), dtype=torch.uint8)
}

save_file(tensors, "./model.safetensors")


# Now loading
loaded = load_file("./model.safetensors")
```

### Developing

```
# inside ./safetensors/bindings/python
pip install .[dev]
```
Should be enough to install this library locally.

### Testing

```
# inside ./safetensors/bindings/python
pip install .[dev]
pytest -sv tests/
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "safetensors",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Nicolas Patry <patry.nicolas@protonmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz",
    "platform": null,
    "description": "## Installation\n\n```\npip install safetensors\n```\n\n\n## Usage\n\n### Numpy\n\n```python\nfrom safetensors.numpy import save_file, load_file\nimport numpy as np\n\ntensors = {\n   \"a\": np.zeros((2, 2)),\n   \"b\": np.zeros((2, 3), dtype=np.uint8)\n}\n\nsave_file(tensors, \"./model.safetensors\")\n\n\n# Now loading\nloaded = load_file(\"./model.safetensors\")\n```\n\n### Torch\n\n```python\nfrom safetensors.torch import save_file, load_file\nimport torch\n\ntensors = {\n   \"a\": torch.zeros((2, 2)),\n   \"b\": torch.zeros((2, 3), dtype=torch.uint8)\n}\n\nsave_file(tensors, \"./model.safetensors\")\n\n\n# Now loading\nloaded = load_file(\"./model.safetensors\")\n```\n\n### Developing\n\n```\n# inside ./safetensors/bindings/python\npip install .[dev]\n```\nShould be enough to install this library locally.\n\n### Testing\n\n```\n# inside ./safetensors/bindings/python\npip install .[dev]\npytest -sv tests/\n```\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "0.5.2",
    "project_urls": {
        "Homepage": "https://github.com/huggingface/safetensors",
        "Source": "https://github.com/huggingface/safetensors"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "96d1017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220",
                "md5": "a2e2cdaccea72853f3e0910fcffdf3ef",
                "sha256": "45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a2e2cdaccea72853f3e0910fcffdf3ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 427067,
            "upload_time": "2025-01-08T17:44:09",
            "upload_time_iso_8601": "2025-01-08T17:44:09.598014Z",
            "url": "https://files.pythonhosted.org/packages/96/d1/017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220/safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2484e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7",
                "md5": "79e9f81b2d2a90b8124b3651680a4916",
                "sha256": "6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "79e9f81b2d2a90b8124b3651680a4916",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 408856,
            "upload_time": "2025-01-08T17:44:06",
            "upload_time_iso_8601": "2025-01-08T17:44:06.398681Z",
            "url": "https://files.pythonhosted.org/packages/24/84/e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7/safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f11dfe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9",
                "md5": "4e0dfebe7dc53cdf0bfe725c03a0dd62",
                "sha256": "86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4e0dfebe7dc53cdf0bfe725c03a0dd62",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 450088,
            "upload_time": "2025-01-08T17:43:51",
            "upload_time_iso_8601": "2025-01-08T17:43:51.548968Z",
            "url": "https://files.pythonhosted.org/packages/f1/1d/fe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9/safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf21e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49",
                "md5": "7bbf2166d02b01b20e2f9fc401a411db",
                "sha256": "990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "7bbf2166d02b01b20e2f9fc401a411db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 458966,
            "upload_time": "2025-01-08T17:43:53",
            "upload_time_iso_8601": "2025-01-08T17:43:53.553280Z",
            "url": "https://files.pythonhosted.org/packages/cf/21/e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49/safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a58b1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380",
                "md5": "4fa33324143ee4728310352ba6f948a0",
                "sha256": "3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "4fa33324143ee4728310352ba6f948a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 509915,
            "upload_time": "2025-01-08T17:43:57",
            "upload_time_iso_8601": "2025-01-08T17:43:57.463690Z",
            "url": "https://files.pythonhosted.org/packages/a5/8b/1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380/safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "613d03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077",
                "md5": "0da2756b49aba3631447b7b83c8e502e",
                "sha256": "46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "0da2756b49aba3631447b7b83c8e502e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 527664,
            "upload_time": "2025-01-08T17:43:59",
            "upload_time_iso_8601": "2025-01-08T17:43:59.428832Z",
            "url": "https://files.pythonhosted.org/packages/61/3d/03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077/safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5dc8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f",
                "md5": "10d3ed6b68d8bb68b65f91d984244470",
                "sha256": "3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10d3ed6b68d8bb68b65f91d984244470",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 461978,
            "upload_time": "2025-01-08T17:44:03",
            "upload_time_iso_8601": "2025-01-08T17:44:03.156273Z",
            "url": "https://files.pythonhosted.org/packages/c5/dc/8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f/safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "60da82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287",
                "md5": "89f7445b4d9a44191cda31abc52122dd",
                "sha256": "03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "89f7445b4d9a44191cda31abc52122dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 491253,
            "upload_time": "2025-01-08T17:44:01",
            "upload_time_iso_8601": "2025-01-08T17:44:01.385662Z",
            "url": "https://files.pythonhosted.org/packages/60/da/82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287/safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a9ad90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb",
                "md5": "34d202727c48d4ac8debd865ac360c3e",
                "sha256": "a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "34d202727c48d4ac8debd865ac360c3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 628644,
            "upload_time": "2025-01-08T17:44:11",
            "upload_time_iso_8601": "2025-01-08T17:44:11.304872Z",
            "url": "https://files.pythonhosted.org/packages/5a/9a/d90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb/safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "703cacb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f",
                "md5": "f4fc4786e4cade62eb3effd9acaf97a8",
                "sha256": "d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f4fc4786e4cade62eb3effd9acaf97a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 721648,
            "upload_time": "2025-01-08T17:44:12",
            "upload_time_iso_8601": "2025-01-08T17:44:12.853585Z",
            "url": "https://files.pythonhosted.org/packages/70/3c/acb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f/safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7145eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8",
                "md5": "29f1403638fda6502cbbe8d061b5522d",
                "sha256": "1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "29f1403638fda6502cbbe8d061b5522d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 659588,
            "upload_time": "2025-01-08T17:44:16",
            "upload_time_iso_8601": "2025-01-08T17:44:16.391599Z",
            "url": "https://files.pythonhosted.org/packages/71/45/eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8/safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0712f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660",
                "md5": "931d8a4716886f6e2ab4fe9d688a450d",
                "sha256": "5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "931d8a4716886f6e2ab4fe9d688a450d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 632533,
            "upload_time": "2025-01-08T17:44:17",
            "upload_time_iso_8601": "2025-01-08T17:44:17.946841Z",
            "url": "https://files.pythonhosted.org/packages/b0/71/2f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660/safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "00f15680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3",
                "md5": "7e7373cecdd0960504899a2bc2197590",
                "sha256": "fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "7e7373cecdd0960504899a2bc2197590",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 291167,
            "upload_time": "2025-01-08T17:44:27",
            "upload_time_iso_8601": "2025-01-08T17:44:27.123274Z",
            "url": "https://files.pythonhosted.org/packages/00/f1/5680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3/safetensors-0.5.2-cp38-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "86caaa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b",
                "md5": "b87fab36da499f7ecc6310e3a0c05ca6",
                "sha256": "78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2-cp38-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b87fab36da499f7ecc6310e3a0c05ca6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 303756,
            "upload_time": "2025-01-08T17:44:24",
            "upload_time_iso_8601": "2025-01-08T17:44:24.513707Z",
            "url": "https://files.pythonhosted.org/packages/86/ca/aa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b/safetensors-0.5.2-cp38-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f44f2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917",
                "md5": "4429d9f5f680cfd5c699ddaa81788d2f",
                "sha256": "cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8"
            },
            "downloads": -1,
            "filename": "safetensors-0.5.2.tar.gz",
            "has_sig": false,
            "md5_digest": "4429d9f5f680cfd5c699ddaa81788d2f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 66957,
            "upload_time": "2025-01-08T17:44:20",
            "upload_time_iso_8601": "2025-01-08T17:44:20.307564Z",
            "url": "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-08 17:44:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "huggingface",
    "github_project": "safetensors",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "safetensors"
}
        
Elapsed time: 0.42312s