Skip to main content

Online machine learning in Python

Project description

river_logo

unit-tests code-quality documentation discord pypi pepy black mypy bsd_3_license


River is a Python library for online machine learning. It aims to be the most user-friendly library for doing machine learning on streaming data. River is the result of a merger between creme and scikit-multiflow.

⚡️ Quickstart

As a quick example, we'll train a logistic regression to classify the website phishing dataset. Here's a look at the first observation in the dataset.

>>> from pprint import pprint
>>> from river import datasets

>>> dataset = datasets.Phishing()

>>> for x, y in dataset:
...     pprint(x)
...     print(y)
...     break
{'age_of_domain': 1,
 'anchor_from_other_domain': 0.0,
 'empty_server_form_handler': 0.0,
 'https': 0.0,
 'ip_in_url': 1,
 'is_popular': 0.5,
 'long_url': 1.0,
 'popup_window': 0.0,
 'request_from_other_domain': 0.0}
True

Now let's run the model on the dataset in a streaming fashion. We sequentially interleave predictions and model updates. Meanwhile, we update a performance metric to see how well the model is doing.

>>> from river import compose
>>> from river import linear_model
>>> from river import metrics
>>> from river import preprocessing

>>> model = compose.Pipeline(
...     preprocessing.StandardScaler(),
...     linear_model.LogisticRegression()
... )

>>> metric = metrics.Accuracy()

>>> for x, y in dataset:
...     y_pred = model.predict_one(x)      # make a prediction
...     metric.update(y, y_pred)  # update the metric
...     model.learn_one(x, y)              # make the model learn

>>> metric
Accuracy: 89.28%

Of course, this is just a contrived example. We welcome you to check the introduction section of the documentation for a more thorough tutorial.

🛠 Installation

River is intended to work with Python 3.10 and above. Installation can be done with pip:

pip install river

There are wheels available for Linux, MacOS, and Windows. This means you most probably won't have to build River from source.

You can install the latest development version from GitHub as so:

pip install git+https://github.com/online-ml/river --upgrade
pip install git+ssh://git@github.com/online-ml/river.git --upgrade  # using SSH

This method requires having Cython and Rust installed on your machine.

🔮 Features

River provides online implementations of the following family of algorithms:

  • Linear models, with a wide array of optimizers
  • Decision trees and random forests
  • (Approximate) nearest neighbors
  • Anomaly detection
  • Drift detection
  • Recommender systems
  • Time series forecasting
  • Bandits
  • Factorization machines
  • Imbalanced learning
  • Clustering
  • Bagging/boosting/stacking
  • Active learning

River also provides other online utilities:

  • Feature extraction and selection
  • Online statistics and metrics
  • Preprocessing
  • Built-in datasets
  • Progressive model validation
  • Model pipelines

Check out the API for a comprehensive overview

🤔 Should I be using River?

You should ask yourself if you need online machine learning. The answer is likely no. Most of the time batch learning does the job just fine. An online approach might fit the bill if:

  • You want a model that can learn from new data without having to revisit past data.
  • You want a model which is robust to concept drift.
  • You want to develop your model in a way that is closer to what occurs in a production context, which is usually event-based.

Some specificities of River are that:

  • It focuses on clarity and user experience, more so than performance.
  • It's very fast at processing one sample at a time. Try it, you'll see.
  • It plays nicely with the rest of Python's ecosystem.

🔗 Useful links

👐 Contributing

Feel free to contribute in any way you like, we're always open to new ideas and approaches.

  • Open a discussion if you have any question or enquiry whatsoever. It's more useful to ask your question in public rather than sending us a private email. It's also encouraged to open a discussion before contributing, so that everyone is aligned and unnecessary work is avoided.
  • Feel welcome to open an issue if you think you've spotted a bug or a performance issue.
  • Our roadmap is public. Feel free to work on anything that catches your eye, or to make suggestions.

Please check out the contribution guidelines if you want to bring modifications to the code base.

🤝 Affiliations

affiliations

💬 Citation

If River has been useful to you, and you would like to cite it in a scientific publication, please refer to the paper published at JMLR:

@article{montiel2021river,
  title={River: machine learning for streaming data in Python},
  author={Montiel, Jacob and Halford, Max and Mastelini, Saulo Martiello
          and Bolmier, Geoffrey and Sourty, Raphael and Vaysse, Robin and Zouitine, Adil
          and Gomes, Heitor Murilo and Read, Jesse and Abdessalem, Talel and others},
  year={2021}
}

📝 License

River is free and open-source software licensed under the 3-clause BSD license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

river-0.23.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

river-0.23.0-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

river-0.23.0-cp313-cp313-win32.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86

river-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

river-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

river-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

river-0.23.0-cp313-cp313-manylinux_2_28_i686.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686

river-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

river-0.23.0-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

river-0.23.0-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

river-0.23.0-cp312-cp312-win32.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86

river-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

river-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

river-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

river-0.23.0-cp312-cp312-manylinux_2_28_i686.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686

river-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

river-0.23.0-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

river-0.23.0-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

river-0.23.0-cp311-cp311-win32.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86

river-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

river-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

river-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

river-0.23.0-cp311-cp311-manylinux_2_28_i686.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686

river-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

river-0.23.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file river-0.23.0.tar.gz.

File metadata

  • Download URL: river-0.23.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0.tar.gz
Algorithm Hash digest
SHA256 f174cb8e5984be1a193827faf8e09a03ceb110a055290628accc72ec987390f1
MD5 ce7c1b9ac846078c3d703b22c9e102f7
BLAKE2b-256 40389063e6410a14c3ad37b943018d1de202a0e4e288a04cf7fb8fff392c6e4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0.tar.gz:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: river-0.23.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 62df6da5bc11a6b88ec2c7be9836661e64475ba920695547e436d0fb0b3b7d4d
MD5 aa09f071d8d5d4c98f8d6948d901cf41
BLAKE2b-256 93a82a0791379ddd6bfa596219ff0e8647f8df50018951ec1f297863129a52bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: river-0.23.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e33f54124b5738d2211d712c902fb99d87b4b3219d19374954b911a3980276ee
MD5 e1c30f37759c46ed40f5898dc5e4de6b
BLAKE2b-256 13925cb1fcaea30e74610f8b1f3f93ee68bd2b2127a8c37e5222ec57d76425d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-win32.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d3ea141087232b75440ced85cd278eb8c2effe7ea69a0d269d5f95110945b92
MD5 a16673db839a40b1fcfd1826b3c970a8
BLAKE2b-256 7a795229ddc2a0df221c4e5646b8f1fbece8b66f0184c06c2fb101bab5525609

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 040cfbc8a166b913c5d31224f5871ae2483c72b2b786e869ba90909496b72e1a
MD5 69cbb1e577d3d69b0408bc5f420e8010
BLAKE2b-256 1b8c60c1de1520823432badb33063b19ba59ed46c877d44518fe78f945f51c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d525d20bfa20b21ca1eafb81d64f12eb716618267cf1a741c747aa44ac271fe5
MD5 ae9f137846224059ff25df5efd11c83b
BLAKE2b-256 290542e02b34e8890e5e5b557ae6c0ff92fd11bea4a9b56da146dc17214174c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1374c7b6c989b2409f96158f99af4d1c97ff5e84828ebf2223baed51284a0b9c
MD5 3ea00857fd64995ad919eed85565f9c5
BLAKE2b-256 6cf07a41649b5799dc6bf32e925a4f2348929020acb1f7effb74a3b4042825d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-manylinux_2_28_i686.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a690a546257dae7a7884a6471502e935b5b492c6884eab97e1aaadf8905ba462
MD5 4acf5c62e27810252d4143aa5729fc82
BLAKE2b-256 3c930600ee91be2e55a806369a08bc1cf25fb52b185ffc5c5f099960f995ba65

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 672281a91f872d9fe4ecbe9d85e738160c81e5b049404befeada050e5a51269e
MD5 a1ef79cb1df9a7fd636e205b99e670b6
BLAKE2b-256 4d4399183a1718c14a4876de8aa944f8435c169339b2cae01712a13049254e19

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: river-0.23.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5fcd6a74af1d70398b741915b5ed851cfd6685876f67ae875536e0d22e9436c5
MD5 ffe0c67cc5dc5492656c45c91f69771c
BLAKE2b-256 349641ccaef6e08e59766a3978dba66e708b0608521b67e9a340ca634b18e23e

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: river-0.23.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c10b64d88c422cfe0941505a1dfb6ec50af3d936174ac41d79f214d9bfb8b430
MD5 f6a8374e27e18a03e0179993c9b6cd37
BLAKE2b-256 0a306170d3f27566055e3ab588c865d0f9105d8ee004ca97a27d852c53781f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-win32.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42040e8470f73f00b299f884623f4d4da433fb9dec85ce88e29fa5bf295e6689
MD5 b39c3cdaa7648690ea4e9f8ae934b57c
BLAKE2b-256 51e579e44a7fafdb2168a2952a3d54d83610d5d71baa91ae7e2b3d3cd552075f

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ef71deca2d10fac7ce5ec5fc752e028883ba1153eeed4a457f01feb76c24501
MD5 87b8df6a840841d04102a3a753a288ac
BLAKE2b-256 5153a098a5a51aae291f6813106dc763a768fbaf5043e74d2c38f78f159b2532

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca816067e20c1163cf02aaeba3e2c2b4c43d966e53f5ed4b3e1b51c89e7481d5
MD5 f5103b3fdb95f31ab105be03e499c2ff
BLAKE2b-256 3a656384442e2ea4b9e792fbc42adfbd1484808c6fa7acdc2141fa2f068a5264

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 859428f3cb4f5452d348241dd72794845fb7a24b931db11d9b2929243a0754b5
MD5 6db287d190d4a103a52ea05e98104023
BLAKE2b-256 c01dff6a78782ee78d9ab069a58c3dc8ef266c85ea2d82ece89d2a0140125704

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-manylinux_2_28_i686.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43e7f696b0d438563b65ba40005ae59895401ecab52e53c201b42175743c7175
MD5 f8706d24aae9b0031656f6015d542fef
BLAKE2b-256 043e1bdfc97654fba198af6bd187fc2de4ae6c7108fc55d72a5a9a4ad9a2b2a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5bdeb4f8a72a723086b1eb52572b0c7d2c5a17174a74db3414c612be94997e8
MD5 5fa5e184a0d621dc32e011ad87278b2a
BLAKE2b-256 efbdcf7a7728e2e528bb9895a633bb22ec675e05ad78a0c151d18b2eddf190e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: river-0.23.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c343a9f2052986a0939b2abb21a954780d5580d524cdf1ed4d5d526fc7aa9790
MD5 23e177313d2a09783f2d994cbb974b55
BLAKE2b-256 bdccdd99f3f36568cf2685950874696ee97f72e5cdd6c23d626672386dc71d95

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: river-0.23.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for river-0.23.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7f71fdebf1298c47abd566f0689b4689a75866b4c2b809a0615664b87717af98
MD5 43c848f8601d19cd20cd438c78a558e5
BLAKE2b-256 cb17e9642675be223d7fb56ca22cbd645ccb5382f92e0d7c4071d072a8011ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-win32.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7da4be3c7b99608564acfdc32fe648274edb8507f7c45325f25a84a924338c2a
MD5 73cf7be8f59c1b033762d9682d989624
BLAKE2b-256 fec1cc5ddcd5ae30b00cd3f6ccacf046b6799df1c48acf9a2475ca45a40a19ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7e2590114579c761b59874d9f8cf11ed739283edbdce9e418a564531a290190
MD5 f30b27d90b51f390e09d804af05433ac
BLAKE2b-256 d7c80b9648ef92eac81bd98ad77c8116bafb7393381388c49d3c504e5b459980

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18a30d126c3e309df64f03fde7d4acd929d24e12bb10cbc877a194457fa77477
MD5 0572ea989a915d2eab8dc28a7205c611
BLAKE2b-256 096f23935c21ca4768421eccccefb7f5beb138a13399f50aec4432905f880514

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 f917acf9317d758ee2e656f57c786659b8083599fa6b62f1011266a742e65595
MD5 1e7ec0a62ac934554ea48e916ae9cd12
BLAKE2b-256 898aa9c7cdec6bc303503ee2c1dcca711796ecd4b874a6a4166e92217be13b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-manylinux_2_28_i686.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87203aab6787ad49485faeaa19b058082942d54c4c7b7786c9953c6a7df20282
MD5 6146fbd8da1cd83ce47df9ca2b0cbf69
BLAKE2b-256 bf8a16bd2157d6ecc4a7951d65d094537cd59808f27015c20e5113e19a80d80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file river-0.23.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.23.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a946adafae89329ce0a7ef73eff691e6fb6874b6c73e439ce11088f4bc8cfcab
MD5 e82649f2620201efb7b4ad31ac4cd322
BLAKE2b-256 3a8d00151b9a3990326718e9a5a53a07f2a0574ec5f790fb8cdf6d30f8cb5e34

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.23.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on online-ml/river

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page