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.11 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.

River's core online interface (learn_one / predict_one) has no pandas dependency. The mini-batch interface (learn_many, predict_many, predict_proba_many, transform_many) is built on pandas and is opt-in:

pip install "river[pandas]"

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.25.0.tar.gz (3.7 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.25.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

river-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

river-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

river-0.25.0-cp314-cp314-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

river-0.25.0-cp314-cp314-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

river-0.25.0-cp314-cp314-macosx_10_15_universal2.whl (1.9 MB view details)

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

river-0.25.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

river-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

river-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

river-0.25.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

river-0.25.0-cp313-cp313-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

river-0.25.0-cp313-cp313-macosx_10_13_universal2.whl (1.9 MB view details)

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

river-0.25.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

river-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

river-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

river-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

river-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

river-0.25.0-cp312-cp312-macosx_10_13_universal2.whl (1.9 MB view details)

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

river-0.25.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

river-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

river-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

river-0.25.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

river-0.25.0-cp311-cp311-manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

river-0.25.0-cp311-cp311-macosx_10_13_universal2.whl (1.9 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for river-0.25.0.tar.gz
Algorithm Hash digest
SHA256 8756afe90122285a6fe06c5a38fba143bd15f85d8e84f65b661a5edec3a14e3c
MD5 f64b5e39546c51b6511e5402050613ff
BLAKE2b-256 0a20e0e97f65260d379c1789c15f047fb1ca9dc01c1568ea0433808d85eb9299

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: river-0.25.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.25.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dac82ac8758ebff7bf0f4649fa97d37204c9357136466de71389efc46c28a8e5
MD5 f423a17de802794725ac5dc3734b6837
BLAKE2b-256 df24c5b17eb404fcf88d78f24549d5e461d5c40304033f3030dd7ca7e936c90b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e9429389e86480b6727b32748da51f0971d83b881a11c864a2bfdd611680cbd
MD5 2b0ab7c702fafefd24164977a10cbfc7
BLAKE2b-256 57df8e3042c6cf2e44aa25df2f0fdc22bc4ec2cc822ddae42b1df1b24d37f53b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfd94caf8c439802e18a635d76d0cb32d37f3ca72c9ae4b854ac29266eb20918
MD5 f6b403e5f795ec7993587096b6d5993d
BLAKE2b-256 be280fb8c953164473b44fc096d7b1e522db47e86ea4d08cdca18a457e5e993e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24b20e48fff302ca7946f8ef7a5e101445326a334e08b7d85afd61017bfbf882
MD5 380b78ee4518d45d1cf98616975bb672
BLAKE2b-256 9c8b8f6bd678bb09d57dd3015bd59f67d50a72fcb1d27ebdace7c98d68f400af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 581fd675cf47eda81fa638a38de37e3c42130f2cb49b0ce8805e8ddfe23c41a1
MD5 809a4c0d6101a152a61b5b140a0cec81
BLAKE2b-256 09340abc331a898be8b5a82ee17b9fb5abef33384de79215d29c369b3f50105e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 25bc253cf1ea5ea6039cfe318ebdde265627e0f5c6367c533bf622da25078593
MD5 8d131c76a3b68d84cb0db99149035d31
BLAKE2b-256 127e30cc6bf9d91aea67d96e5b152a1dde6caf87829d2ea1727e6f9a656c867c

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.25.0-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.25.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: river-0.25.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.25.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a3e3e9cda5fef136749574b5f7feaba9e1208b569f25719b88114dbe82c4fd7c
MD5 9239f5f426216fc04c67c1c86a0cefb6
BLAKE2b-256 d987a2dca574957426256bbac252118ea48eeed887215e150070fa734c20974e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b106311b0dd565bea2f8817c78cdf4d22fd6135cd976d70ddff30563d98239fb
MD5 2337c57dde7236daeb168cc64df25a12
BLAKE2b-256 bd6ff6118769c35120ce5c660f09be23f21cc4ddf253442c9c8fb6853842ee04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1b670fbca3047643f85d307d12412f57a3f84fcde5153b8b31d985b67978641
MD5 b95188da2ba33c8131fb83703e27b0c7
BLAKE2b-256 e5fb1688b00afc51eb036e3583de38b54d7e127c3ea2db83f0c0f390e91a97f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89bdfdc40b50ecdf799f6f94905ad943673c1ceb67054b91239cdbd63a19da1d
MD5 430440dff32f1f01e33956957c3dfecb
BLAKE2b-256 8c1b5b8cc0cf39cd6ba2474b5986588e2b67545a1fc432a14d683555503f280d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f71c5465d3cfb06c64aeb1779f485f51fd7a9a0904da022fa8e70fc9b77e3657
MD5 9c19121285878bf14a072630bf6e115f
BLAKE2b-256 887da23693c4362ff9fb2f299adc9faea4d829d5f991633cc4ae67bdfbb4ee7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 141ef06f8d16aa6aa31629d4bdcf52ed0363934a2816b0b419aa9182bb7068ac
MD5 f5f2b3f1e6015c55c30be7a4d7c85aee
BLAKE2b-256 53b376ca949e3a137e4cf604fc8f3f650962935c982c51f7cb1d96976c2473ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.25.0-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.25.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: river-0.25.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.25.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b54a0f28b4e6a0e7f55c64dea4ae45f0861257dd7f3a62a015ddf3b7e0c6515
MD5 5288bdd651e977c1781190c589b2f8ef
BLAKE2b-256 c1d511af6234df00f386a7d08169b9be9e99547b8cf990585a7d52ef65bfc84e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b22587ec3a904e36d8d20a71d8f7913ffc8ee56091aa604349fddb3f83ecc31f
MD5 afab598f86d9b73e70beafecbf967432
BLAKE2b-256 e8edc11822de53c74f437fcabedbec151ba7a94bf6bc5ff03526cfb126179aa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a77d67c5c9ef175e8a1012c2bb6c33d07c40dfdb31ba3e5aa6a12b67e63a46d0
MD5 90e7df04008e1bd0b84354d70e0e2089
BLAKE2b-256 b587afab268a0faaedcdeb8ec61b7571a88ea945afdca5712b2d56e0be6384ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13b1d735008f2730179f858588da0a962bc3e6e4678531417288267b2e228baa
MD5 e6d5b0c71519dbe0098d21de48fe5370
BLAKE2b-256 ae3c55fd66b89156749bb1b1ddd1ee40eaa592fe363a5d1c6e79b42b8af6b278

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1208184f01a3b11082fb36c3edb3aadd2d1c1c85071e0cd69f3394841b27d45a
MD5 6426d06def3b286862e6a8226976ccb6
BLAKE2b-256 9baca877e5a46f8c783cdd7603a5495393fcde06f36fdc908b2ec64715464afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2a354c163c25aa00ad20c55b6a5e050ac9e47fae8f57fb00e11cf9bfc1043f01
MD5 8f1a946cd90092f4644742a013049cc7
BLAKE2b-256 f1683e03345f7f41b6a391e318c5048bdf95cbc4206add2b246ca6891a8e7b8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.25.0-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.25.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: river-0.25.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.25.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e8daab0af8a26dbaca386b500ce6fc10d260b4310546ae3b246b37b77fa50a8
MD5 90eb878c1d1a10ef33ae0b4c5f0d318e
BLAKE2b-256 e5975301cdca98c75eb21f587a1824a6e960cb8cf43b50c8abb0556e2a6f18ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8bcb76e6a64350af663a8aec29f627ac073cefc311646c34a1f876c6272c3c3
MD5 8b1badcfb61cc2b957c6ec8347e0fdef
BLAKE2b-256 4b469302fb11e6768b3b63935437b8fb30a70423bdaac936d8c7756a2c03a64a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b95d07f4e9c51036e780eb913eec554c25f5401adff322774f9c015e7bbe8317
MD5 aafb542a5334404d216506bb88cf7155
BLAKE2b-256 575bb870e81a8bc5e6993c449b5ac8e2271bcca1dbee7bcba0ba8cc7de317f8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f5bac7822e17be7577b63d9288a61384f9fa989426794e1cfa04636df4a7fe2
MD5 e8b958f7190f105701d49846f3e2c8b8
BLAKE2b-256 5459bd86a3db8e414d824fb43c41c79e2a45f1d446e509246c954c7c60571988

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca04ab4c2b1dc9b9e201513ba4467ae57edcf5ce126f229d0aafc67d255364c7
MD5 55d17e881608af50eeccf9c54f593d75
BLAKE2b-256 ff1ea0cc0cec89f866b4166f3ef0adfd355828a5caab03522a4ec829e800474a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for river-0.25.0-cp311-cp311-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 aabd166264ac3426721a540b45de55545f0c5a6ff40efbc55fd12f868e700d98
MD5 bb255c155da982b6f475a855ac5d8bd8
BLAKE2b-256 1e9b1db5ce7b25f4cab73b3ae71e6c45d85b177ae898cae9e0a1a6161383bf3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for river-0.25.0-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