Skip to main content

Online machine learning in Python

Project description

river_logo

code-quality documentation pypi pepy 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.24.2.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.24.2-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

river-0.24.2-cp314-cp314-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

river-0.24.2-cp314-cp314-musllinux_1_2_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

river-0.24.2-cp314-cp314-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

river-0.24.2-cp314-cp314-manylinux_2_28_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

river-0.24.2-cp314-cp314-macosx_10_15_universal2.whl (2.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

river-0.24.2-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

river-0.24.2-cp313-cp313-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

river-0.24.2-cp313-cp313-musllinux_1_2_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

river-0.24.2-cp313-cp313-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

river-0.24.2-cp313-cp313-manylinux_2_28_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

river-0.24.2-cp313-cp313-macosx_10_13_universal2.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

river-0.24.2-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

river-0.24.2-cp312-cp312-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

river-0.24.2-cp312-cp312-musllinux_1_2_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

river-0.24.2-cp312-cp312-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

river-0.24.2-cp312-cp312-manylinux_2_28_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

river-0.24.2-cp312-cp312-macosx_10_13_universal2.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

river-0.24.2-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

river-0.24.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

river-0.24.2-cp311-cp311-musllinux_1_2_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

river-0.24.2-cp311-cp311-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

river-0.24.2-cp311-cp311-manylinux_2_28_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

river-0.24.2-cp311-cp311-macosx_10_13_universal2.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.13+ universal2 (ARM64, x86-64)

File details

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

File metadata

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

File hashes

Hashes for river-0.24.2.tar.gz
Algorithm Hash digest
SHA256 f4e99546f27c411920c4afaf87d50676e3772b3a718f385f8ab7287384658df0
MD5 0cc078160f5439a3c0506436a2a84c8c
BLAKE2b-256 5ae11c5404270f1eda9422e4a4f8f7668754eb81d2e46b879b6715de6aff3afa

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2.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.24.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: river-0.24.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for river-0.24.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 05d6c6feb12794cac7895d205f526010a8357318ff4e6382ec9b5a068d60b6b3
MD5 f97f2ca29a42a4e0e19b9d24f1041dbb
BLAKE2b-256 25c6f570aed1b2e9e3f6a53a88ac6175261f7e41d2a2dd9c8af7577c20f4705c

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-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.24.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d05f36a5f92bc9ee9053584dc8a479ec70e71ae914bd57a3b9af5b8c2a23d58c
MD5 8e0258da45038c6b7e592572729ad42c
BLAKE2b-256 8fe66c04a19d50b79b29d6bf58a23c0d9f3a7273081d3e1a170e87e454c76424

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-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.24.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28db841a5393219c77bafc8813b9ef28b7d76e8706781855f1539d532fd66d61
MD5 146a75999b1110d349bdda1e1bcc879e
BLAKE2b-256 ebaaa79cb23b6eaab9dcec3d7398c4200c71218f4b3a8240baaec40af47e88fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-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.24.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1374e4389084a53771690c7c328103bbd1f4aa9d47bed7bb662fc4d4a9d8ab2c
MD5 fe7ec881b7b49cf3582a248f734129ba
BLAKE2b-256 6a7720c96311962a32002993da85e35531f9c2ad1b0b2466ca17bdca0e9c96b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-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.24.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d4b5004aec56af8075c3cc0cbd4b4d8bba5e1a9844078163cff80fa44e67838
MD5 867b9645634b834c5572c03e290ead5d
BLAKE2b-256 14e898e80d43b7efd76f832f43d863e946c7f76bd85cd49c4b2435e22aee753f

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-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.24.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e9bf61938cd8570b7748b6a0f4a0e5132cadcd48e0e66553f9e422803240e9f4
MD5 8aac433dc346bf6cb627efff6fed064e
BLAKE2b-256 beeb0f704544ddfdbc974b1a951632408b31f2ecf5c071b669bc1dd4d62d2b37

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp314-cp314-macosx_10_15_universal2.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.24.2-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for river-0.24.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 691081e54ff9dfd1a6227a2204e5ae4f026cfb201dc10a4ab07341977f52f682
MD5 8684974721adb61fa0a3776cccf6dba2
BLAKE2b-256 a87fc4e7a931beda081ced153d8b64c68edf4f1b34de5805d0aa6977f99a2385

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d61aed387336cf971191cb8ee55a0ff81cfa81deb8586c5eca7bfaaf6ccf4e29
MD5 825f536dc783dc10e3d048e86da449fc
BLAKE2b-256 5185d040c42327bcc251a437284528f9e738320203f014c77cad9f522f4a63a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b45502276a54cde1db9f307275c448d82e7340c6e539b1e5d314bc5f0222edf
MD5 39925dac0c984bc74a884b4730a7bdbe
BLAKE2b-256 2ae118b0510a1048df39a084e53e2da1e0acce8087a9f563226b83dda617586e

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3e3bfb3166efc5ce440b2b8eff28881b29cd57d321c2dd65aec6838c3a75b72
MD5 93496bd2d9d7c38ab8bc23ed69b9dd6b
BLAKE2b-256 07c8acbea6ebc091588cbe248cca4ea9efc60f68ac5b5ae08a6f8e0fe34f2340

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5522f38554d7883372d60d247a3990f6da82b14c6c52ec5e7336f828bee66cfd
MD5 7d0d08bcc61db84a52d53d62cabb3808
BLAKE2b-256 d22d862996d6bbe57300debff50f9f3f5e4ab74a8d503c2fd25f16cb48e2ddae

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2c41e316c8ae5221c7cb20dcfb519837d4a82b3edfbe02757d776a65c73224e8
MD5 5ffc11d788c470f7588bfb45a9d6c7ac
BLAKE2b-256 ea1d4a4ce2e8003512ac569c0a56fd3a7cd15e4bfadbd3e143254d69229b5d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp313-cp313-macosx_10_13_universal2.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.24.2-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for river-0.24.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 46428c1c44b8c6ab1327030ee00d023daf920c52a7d22be22a42b538ba9d4c58
MD5 ec25470dbdb9257e35e782d7dae97241
BLAKE2b-256 3dae8634d2f30c84f594bcef5fb294a3c4eb1e72d338a723010b120447eeb7cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da7d62c99436632a032ef0a75459776a8f250a9becb84c4eb864c136f9e1762e
MD5 99ae2cae5a6249de9f1142abaf0abff0
BLAKE2b-256 66d504a7b8ed0e36b7305af081b358717103a49bec59f9a96fac1607e43dcfc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26083ec2e6df5ec13e0ed00040659aaebdbaba52c4ab86b38a2cbe053381cb30
MD5 30e7a59339fc048f001b73e9eaded769
BLAKE2b-256 40def16d5a9ed8bc04c98e32cc630cde165fd07ad3c0cf97f3d53fe92b89ece1

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95f523a0417949a2ab42e75094d649ade43083dd8f0b686cd4a7970e2bae5803
MD5 99a65bb6ddd69e0f9af92ed65d5120b4
BLAKE2b-256 a95cb01cf1e404f56a1ca5018c38912b2fec817ec1cc8cf638aec7ed2ec42e06

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79b60fbec610397bf73e77633dbfef32d53ca2ca4d4865df4a6ce37a34f59bc2
MD5 5c3753a4cd345dc458ed80b99821c8d5
BLAKE2b-256 717efe5d76d74b68d226f6e8bd14854760d99743d0d1b1a0ed4b8756e35c99db

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5efde7f38aead901e0c305477e1e9ab17c59f2f9f14599ae8a797ccc54775dc7
MD5 e32ae81ca24976c0edb8d0f28d815824
BLAKE2b-256 250aa19449b6a984205de017694ab4c8a7dc06d695eb0857480a2a74086cc012

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp312-cp312-macosx_10_13_universal2.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.24.2-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for river-0.24.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b783695de4a2e8e41db975d7f546dd2e446bcd5fb266b4a56d05dd17bd76032c
MD5 73aca93e1f35cce5196c6a6bee30e2d5
BLAKE2b-256 ba5bd421b04e135d954878f43f7811cb721e803b8c3371b85901d2900e2e3382

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2e2b56dea8bef9f427216cf40b001dba737b511ee092219716c66b8c22be3c6
MD5 7d4cdbd4e06f2d58559268cf2c29c1d3
BLAKE2b-256 fb62e358f11c4a1786b9c50a6d714a568491f7a372f2eccd637db7c6644b351f

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8385da7976477d2041416f2f57bf7c5871d842cce6048f0f980c8d7bd217717
MD5 a5a4f84eff49428af33a7a5e1d85586a
BLAKE2b-256 4c9f88bfe66d9df454526453498403b8cfcd6567298b79c1ca2f7a413f0520dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f6b39ae8905ec202719e5d62a4116538cf1c434934d698ef02f442afdcabc5c
MD5 00f7b831efae2f8556f0f7303536150b
BLAKE2b-256 80fa60bcb0a314f111570cf2300fcabdde3879dc85e69839ca60854eacc110ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8f3897c9442d97120a45699b510f769d5d02ff95133548610f3d293082056ea
MD5 f032f8037fbb7daa0e982f140bfd1d65
BLAKE2b-256 2d2e837df8da24027a825876ebc7e8c7b2bee7d5e742eed4b22d5347cd575d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-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.24.2-cp311-cp311-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for river-0.24.2-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a04586fa9c1f0d267fc28e990cdda7b99a64d22e1bfc16d2a8a0332451138d9a
MD5 78a311ad8bf5f6bb8de20baf4ec214dc
BLAKE2b-256 d4a94ea09c2a7d380d67b08bdf3ca23baa4d062f85acbf81035f43583491d81c

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.24.2-cp311-cp311-macosx_10_13_universal2.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