Name | fast-stats JSON |
Version |
1.3.2
JSON |
| download |
home_page | None |
Summary | A fast and simple library for calculating basic statistics |
upload_time | 2023-01-28 16:34:50 |
maintainer | None |
docs_url | None |
author | Zach Coleman |
requires_python | >=3.7 |
license | Apache 2.0 |
keywords |
numpy
stats
rust
fast
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/zachcoleman/fast-stats/tests.yml?branch=main)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/fast-stats)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/fast-stats)
[![License](https://img.shields.io/badge/license-Apache2.0-green)](./LICENSE)
# fast-stats
`fast-stats` is a fast and simple library for calculating basic statistics such as: precision, recall, and f1-score. The library also supports the calculation of confusion matrices. For examples, please look at the `examples/` folder.
The project was developed using the [maturin](https://maturin.rs) framework.
See docs here: https://zachcoleman.github.io/fast-stats/
## Installation
From PyPI:
```shell
pip install fast-stats
```
Build from source:
```
maturin build -r -i=path/to/python
pip install .../fast-stats/target/wheels/<whl file name>.whl
```
## Running Tests
Tests are run with `pytest`.
Raw data
{
"_id": null,
"home_page": null,
"name": "fast-stats",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "numpy,stats,rust,fast",
"author": "Zach Coleman",
"author_email": "zacharywcoleman@gmail.com",
"download_url": null,
"platform": null,
"description": "![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/zachcoleman/fast-stats/tests.yml?branch=main)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/fast-stats)\n![PyPI - Wheel](https://img.shields.io/pypi/wheel/fast-stats)\n[![License](https://img.shields.io/badge/license-Apache2.0-green)](./LICENSE)\n\n# fast-stats\n`fast-stats` is a fast and simple library for calculating basic statistics such as: precision, recall, and f1-score. The library also supports the calculation of confusion matrices. For examples, please look at the `examples/` folder.\n\nThe project was developed using the [maturin](https://maturin.rs) framework.\n\nSee docs here: https://zachcoleman.github.io/fast-stats/\n\n## Installation\nFrom PyPI:\n```shell\npip install fast-stats\n```\n\nBuild from source:\n```\nmaturin build -r -i=path/to/python\npip install .../fast-stats/target/wheels/<whl file name>.whl\n```\n\n## Running Tests\nTests are run with `pytest`.\n\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "A fast and simple library for calculating basic statistics",
"version": "1.3.2",
"split_keywords": [
"numpy",
"stats",
"rust",
"fast"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "faff6caeb98f61793dcd4e01f0645f14eaeab3e4340e18956b1ccdb5da1c7aa2",
"md5": "c15dc77d6603c421cd2f0a870cb5f53f",
"sha256": "62dade3fd66538c5bc60d933bf7068681821672de362b01c8d0a84a7d0bb1041"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "c15dc77d6603c421cd2f0a870cb5f53f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 481734,
"upload_time": "2023-01-28T16:34:50",
"upload_time_iso_8601": "2023-01-28T16:34:50.256625Z",
"url": "https://files.pythonhosted.org/packages/fa/ff/6caeb98f61793dcd4e01f0645f14eaeab3e4340e18956b1ccdb5da1c7aa2/fast_stats-1.3.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04b28fc1c6affc94402e5f098298c05bd62362c87a0e46ebc62c78c071c1b989",
"md5": "9ba1b4959f6a960a27d90a5bbae88c4d",
"sha256": "abcdb2b0976d5fde4c9dfeb15fc30d83349ca043ac008e40901d13cafa54842f"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9ba1b4959f6a960a27d90a5bbae88c4d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 276415,
"upload_time": "2023-01-28T16:34:52",
"upload_time_iso_8601": "2023-01-28T16:34:52.006341Z",
"url": "https://files.pythonhosted.org/packages/04/b2/8fc1c6affc94402e5f098298c05bd62362c87a0e46ebc62c78c071c1b989/fast_stats-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1cf71d3fd54524fc90456f8ff7f548d91c47896986de73ce0fb56b2171861089",
"md5": "a42766966c2481689a34968a1bc84019",
"sha256": "f959513e393b7fc1f73b42261bb43d9f83afc793c9299f200c74d0bdb0c2a4b6"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "a42766966c2481689a34968a1bc84019",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 198101,
"upload_time": "2023-01-28T16:34:53",
"upload_time_iso_8601": "2023-01-28T16:34:53.614031Z",
"url": "https://files.pythonhosted.org/packages/1c/f7/1d3fd54524fc90456f8ff7f548d91c47896986de73ce0fb56b2171861089/fast_stats-1.3.2-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ddf1805a1cde2c4b100f6ebbbd4775ae9166386b59778295b6b1523ac544dae",
"md5": "3ed53436e26cae632bf52d51e0407e8e",
"sha256": "a248c6f46960c8948d19163476bb455cd8fe0faad6708c1a815e8e4a49e7f564"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "3ed53436e26cae632bf52d51e0407e8e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 481727,
"upload_time": "2023-01-28T16:34:54",
"upload_time_iso_8601": "2023-01-28T16:34:54.780867Z",
"url": "https://files.pythonhosted.org/packages/2d/df/1805a1cde2c4b100f6ebbbd4775ae9166386b59778295b6b1523ac544dae/fast_stats-1.3.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "390820a747519432ae26f1da88a81a8f460de0b0e847f742e3442720f0b43f67",
"md5": "b298d0d3987d41ac9f82b9c1246ec44b",
"sha256": "065d2dc3f40f5d7b051db42dfc262eb8d6f539a3dcf556e44a634c0be95d9835"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b298d0d3987d41ac9f82b9c1246ec44b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 276415,
"upload_time": "2023-01-28T16:34:56",
"upload_time_iso_8601": "2023-01-28T16:34:56.679529Z",
"url": "https://files.pythonhosted.org/packages/39/08/20a747519432ae26f1da88a81a8f460de0b0e847f742e3442720f0b43f67/fast_stats-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4c9730e0e142985c13b57e2053de46bcfa65984705d056d7ffd092e754b7b757",
"md5": "ad10b35cae60f27260c2c55ea8899ab6",
"sha256": "7874b5f43bf7eb55488eacda8c3f12951392cfc08aaf21dcc57837f2832909fc"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "ad10b35cae60f27260c2c55ea8899ab6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 198107,
"upload_time": "2023-01-28T16:34:58",
"upload_time_iso_8601": "2023-01-28T16:34:58.039453Z",
"url": "https://files.pythonhosted.org/packages/4c/97/30e0e142985c13b57e2053de46bcfa65984705d056d7ffd092e754b7b757/fast_stats-1.3.2-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5af8793c24ae047014dcd7823ae18807f29878fa99ac46b4ddb430ef853ab6c1",
"md5": "6aa849ecc19ed09ad705900550435256",
"sha256": "dc656daec0040885db245228da60d5940383079f90a2e7b9b247d87f9328d56c"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "6aa849ecc19ed09ad705900550435256",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 481976,
"upload_time": "2023-01-28T16:34:59",
"upload_time_iso_8601": "2023-01-28T16:34:59.607526Z",
"url": "https://files.pythonhosted.org/packages/5a/f8/793c24ae047014dcd7823ae18807f29878fa99ac46b4ddb430ef853ab6c1/fast_stats-1.3.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a7cbc0a9e67e3ae5ff8b50f39ef26c054ef845f2e1de363d03956684df3ff4f7",
"md5": "bc20c75fe9d27a58ef0274643338dedb",
"sha256": "37ba3a8ec732a23d3516408152e21d4d1f2e205ab626a018cc7df7d7c4a5ddc3"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bc20c75fe9d27a58ef0274643338dedb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 276356,
"upload_time": "2023-01-28T16:35:01",
"upload_time_iso_8601": "2023-01-28T16:35:01.447753Z",
"url": "https://files.pythonhosted.org/packages/a7/cb/c0a9e67e3ae5ff8b50f39ef26c054ef845f2e1de363d03956684df3ff4f7/fast_stats-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5174fcbe00a17db06a59a0ffaadddc8551057cfe95334902c4bca97f176aa272",
"md5": "f4933faea08e0686d3dc6715f1e4582b",
"sha256": "851074ae31874c01e85ef52d5a739ba8bc7506d99c1ef4ea90f71b977c2f0df4"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "f4933faea08e0686d3dc6715f1e4582b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 198351,
"upload_time": "2023-01-28T16:35:03",
"upload_time_iso_8601": "2023-01-28T16:35:03.075462Z",
"url": "https://files.pythonhosted.org/packages/51/74/fcbe00a17db06a59a0ffaadddc8551057cfe95334902c4bca97f176aa272/fast_stats-1.3.2-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a6496b1fd8dfec31314c7444f11e0b700cc741e3b2486d3c062c10bf471705a8",
"md5": "f7ddf3e9d19e871703d1ffab43fa343f",
"sha256": "cf13bf5534a8105c5d774c93c4baaae1888cbe4302de7ac723c1efebef39e551"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f7ddf3e9d19e871703d1ffab43fa343f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 481966,
"upload_time": "2023-01-28T16:35:04",
"upload_time_iso_8601": "2023-01-28T16:35:04.162758Z",
"url": "https://files.pythonhosted.org/packages/a6/49/6b1fd8dfec31314c7444f11e0b700cc741e3b2486d3c062c10bf471705a8/fast_stats-1.3.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56eb210d4b7c28ddc2cf770262f9458328425bc688ef5cc5a2fe55466f2e25bb",
"md5": "79df3ed1d8da82f5ec4be8ed25a5bdbc",
"sha256": "dcefa47230413867940ff9dc4e67ec59d57ac812ba55ff96d3e79e962a74b776"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "79df3ed1d8da82f5ec4be8ed25a5bdbc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 276337,
"upload_time": "2023-01-28T16:35:05",
"upload_time_iso_8601": "2023-01-28T16:35:05.475666Z",
"url": "https://files.pythonhosted.org/packages/56/eb/210d4b7c28ddc2cf770262f9458328425bc688ef5cc5a2fe55466f2e25bb/fast_stats-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a7d9517370832764c6c62d7ec5fdc34824c16c74d1511af577d199e5e918178d",
"md5": "7c695b8de3d7d30b86114ab1841da851",
"sha256": "e0d079871b33988a539b30feb974af1e57a61ade9e2f8c841bb9983a0367cfe8"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c695b8de3d7d30b86114ab1841da851",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 198399,
"upload_time": "2023-01-28T16:35:06",
"upload_time_iso_8601": "2023-01-28T16:35:06.609643Z",
"url": "https://files.pythonhosted.org/packages/a7/d9/517370832764c6c62d7ec5fdc34824c16c74d1511af577d199e5e918178d/fast_stats-1.3.2-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4071f8083e21edf87b130d16fde72863d32601418a193fa825568288db1400cc",
"md5": "f7fbee0ee09fde740539169c208d0f40",
"sha256": "765eb8671969b1ea07fd27b6c4f7fb2c32336a24776324c874337da1e0e04349"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f7fbee0ee09fde740539169c208d0f40",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 481717,
"upload_time": "2023-01-28T16:35:08",
"upload_time_iso_8601": "2023-01-28T16:35:08.107137Z",
"url": "https://files.pythonhosted.org/packages/40/71/f8083e21edf87b130d16fde72863d32601418a193fa825568288db1400cc/fast_stats-1.3.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8d1450a0ad164e45f8e9653d5597766fde5d995426aebca93cba579e70ab873",
"md5": "b839add05cb1ff54bac696603ef71a0b",
"sha256": "3aed020eb9d3fdd102daaa15e8255ab9d7582b2aa7af01df029885799126b81f"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b839add05cb1ff54bac696603ef71a0b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 276482,
"upload_time": "2023-01-28T16:35:09",
"upload_time_iso_8601": "2023-01-28T16:35:09.275094Z",
"url": "https://files.pythonhosted.org/packages/e8/d1/450a0ad164e45f8e9653d5597766fde5d995426aebca93cba579e70ab873/fast_stats-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6969047c7fda72257257505db51f271a15a2c63019821ab6605a37499b49e61c",
"md5": "2a8bab78551ff1727cdd3e0f4ece3020",
"sha256": "6465d48c61f6107d1b12ee1d275e9ee7af182091cf71e9393f9c8f0909e1edf7"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "2a8bab78551ff1727cdd3e0f4ece3020",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 198113,
"upload_time": "2023-01-28T16:35:10",
"upload_time_iso_8601": "2023-01-28T16:35:10.556884Z",
"url": "https://files.pythonhosted.org/packages/69/69/047c7fda72257257505db51f271a15a2c63019821ab6605a37499b49e61c/fast_stats-1.3.2-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "525637f0ae3a8954c117a66d23ff645aaf065b32e8fb3e7e44dc421c1773aa14",
"md5": "b31d73141cb24c73c239a30f40d3bc42",
"sha256": "5f6318b4be99ea699e711b3b1ef6f7d4207a6956e78c49fb544654a5512383d4"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b31d73141cb24c73c239a30f40d3bc42",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 278469,
"upload_time": "2023-01-28T16:35:12",
"upload_time_iso_8601": "2023-01-28T16:35:12.058673Z",
"url": "https://files.pythonhosted.org/packages/52/56/37f0ae3a8954c117a66d23ff645aaf065b32e8fb3e7e44dc421c1773aa14/fast_stats-1.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29ddfdd33542ac075e86a4902e1f55ed11c398507b9f61db15fc5f891a13175a",
"md5": "401a65a878b97b9274cd0fc21da011c8",
"sha256": "01b352f0d3852ec36a57385b07a3089251b2e42d355528cae8f1cdc41bfcbed8"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "401a65a878b97b9274cd0fc21da011c8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 276183,
"upload_time": "2023-01-28T16:35:13",
"upload_time_iso_8601": "2023-01-28T16:35:13.162350Z",
"url": "https://files.pythonhosted.org/packages/29/dd/fdd33542ac075e86a4902e1f55ed11c398507b9f61db15fc5f891a13175a/fast_stats-1.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba090f2d5e033186f1cd565237027c2f23bd60cb42a6d16a4218704e9d0298ad",
"md5": "36c92e949228e7ec3064fd2e0c14bd25",
"sha256": "7b66dc801e7734627718a12b20a66adbc02258b05957b0d91761b6ffe1dc82f9"
},
"downloads": -1,
"filename": "fast_stats-1.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "36c92e949228e7ec3064fd2e0c14bd25",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 276364,
"upload_time": "2023-01-28T16:35:14",
"upload_time_iso_8601": "2023-01-28T16:35:14.300239Z",
"url": "https://files.pythonhosted.org/packages/ba/09/0f2d5e033186f1cd565237027c2f23bd60cb42a6d16a4218704e9d0298ad/fast_stats-1.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-28 16:34:50",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "fast-stats"
}