Skip to main content

Online machine learning in Python

Project description

river_logo

CI Pipeline documentation discord roadmap 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 = metric.update(y, y_pred)  # update the metric
...     model = model.learn_one(x, y)      # make the model learn

>>> metric
Accuracy: 89.20%

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.8 and above. Installation can be done with pip:

pip install river

There are wheels available for Linux, MacOS, and Windows, which means that 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

Or, through SSH:

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

🔮 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.18.0.tar.gz (962.0 kB view details)

Uploaded Source

Built Distributions

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

river-0.18.0-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

river-0.18.0-cp311-cp311-win32.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86

river-0.18.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

river-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

river-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

river-0.18.0-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

river-0.18.0-cp311-cp311-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

river-0.18.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

river-0.18.0-cp310-cp310-win32.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86

river-0.18.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

river-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

river-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

river-0.18.0-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

river-0.18.0-cp310-cp310-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

river-0.18.0-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

river-0.18.0-cp39-cp39-win32.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86

river-0.18.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

river-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

river-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

river-0.18.0-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

river-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

river-0.18.0-cp38-cp38-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

river-0.18.0-cp38-cp38-win32.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86

river-0.18.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

river-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

river-0.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

river-0.18.0-cp38-cp38-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

river-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: river-0.18.0.tar.gz
  • Upload date:
  • Size: 962.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0.tar.gz
Algorithm Hash digest
SHA256 0fef1510ae215011613baad1be697b5dee0146a34e8e7fe2bdbcbf3406b8d41b
MD5 78a2ca265a8a2ecbfb33250c6ef1c995
BLAKE2b-256 f795c70a27fd3056763c1f15a1347f792ec9f7749a6837632e73c75402af746c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.18.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59d677e93914dc995f997ad057aff3a524f3f07b00536b13a825ebb22600171c
MD5 ba8d66597a7b281786e39ec3b39cbc7a
BLAKE2b-256 685e9549d98432a2d5226c7f5e2f0ac7de6973002125aed5f8964cd77a4470f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.18.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 21602f7f2a4995adf239b4f130553c7668e495fae5e3934531a42c022d54fdcb
MD5 f676d23edccd94b7d27f355b99d973f4
BLAKE2b-256 dc3286d370722da28a16a7f1f174a5743b4c678a5d1f1a1e8cd4ff778752d227

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87a15a57a5cc59931b1607ac1092a2c07a9de23c959f83b749d677bf80f5a466
MD5 36beead1bed4ea1165e8597ea843b965
BLAKE2b-256 8187ceba861296d79e3fd131c2d501e797411d214a9d7a03d32656f7c1170e09

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43cd18e6fe1c9e512dfaea5ad4dac8148de361ffa9dc8f187f4b111854631b70
MD5 4f06d8b4b7c590721586392769ab552f
BLAKE2b-256 181bb53084c02dbce910ca3848f6ee14ed5d30893a3356ff67ceb6a06b251400

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3397ea27d45599d45a95c4fbb38593bede494a67d7f3f1fc7eda8b6f812d2fd3
MD5 57ce4743476c30197dda8b1e201600bf
BLAKE2b-256 b3e0f46f11044dae3bc3819f9cba58f13a59affd0c82c30c4d4e1d0fceb47655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.18.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74140b4132cae2bb6a6be4599fa5a309f8a47e0e550815afd8fa822a80028828
MD5 718bd8dd7b00e44647af15af142c340e
BLAKE2b-256 64e9184fcc8b8ed411efc7f432966f88c5e22beac8901d7779028c4fd65387a2

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0dded296fb3837466ea3b01e9f50cdb0235eac1de8deb68bcb42531162884a44
MD5 8ddbfd52925907131802aea247bad239
BLAKE2b-256 f2a816fb61bf2869b7fdf4a1b917f8bd2caede6b3771a5000b1e6577b8036093

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: river-0.18.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c2638d27b0c98f997386a70b202b9f182f89acba1a3a8b4e1f9c07d57f42ce0
MD5 30121f72cd93cd1bdaa28ed999be3930
BLAKE2b-256 00cce19f24e2b9d0ae973af6fb18e0231fee5398d7c5c82d34e82350a2e95128

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: river-0.18.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fdf77b39d8b1c8d92e55c11e5e9b53628dec004574e0520bc4eb63bd7b458694
MD5 ceafa6f46f193fc72893396588843aed
BLAKE2b-256 84c72d282e5cdb57b704a1ce921d500ee6688e8cbd4b8155468bff6438351830

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 424f78a562c4a2e79ec5dbf7659fa822a1e670779422fd0a7219ae49c6003d94
MD5 b046c3bbb3534f800f05b9f8c1d25e15
BLAKE2b-256 d0ef55cd83d7935fcbc48cc69385f4aff65a19dc9c4d1d29cb50da52c706b792

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31edaea0f461a735d85b8f89e8e355632191c7c2f6cdcd475d4ba9faa04f9725
MD5 65b6bd03e9bffe5c33c0ce133a77e57e
BLAKE2b-256 a609c16181c58d9f62907578e9fa6ddbae25353354c832f4117379fe6f6b7ac7

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6b7a56169cf1ec3ba10474d748138fe91869bfb70d518faf06903eb74423de2f
MD5 8968119570b127c497a69b7477ea066f
BLAKE2b-256 4a512c07a1012110fe4c116449fb8192aa387e22e85b715af944b6df13c0b32c

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cd5158cc2586cb51b0d162a49b40b628ed8aeaa52df8289db6246825a54f95c
MD5 ccc7324d9314735bce2ec54d75033f94
BLAKE2b-256 45c16ff5bf80e1830faa1c16940d5cfe7e3ba8c22544f4b07bd16fc58a832808

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09383496d5841f04a5a20fce26e5cb7dc5d71d142f890b5fa60df99d4b3918f4
MD5 bd36178ee7fb4d608b54057227ac33f9
BLAKE2b-256 66dc4c09028bb27b357e776f3acacfba6362bb61693c1909666ef6a7e26ab3fe

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: river-0.18.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dea89dd96dce11f2c70b7c39e3fb753965a16afa20121c3f5acfff49fd2eefd0
MD5 030f5a9625b91bed1fc089f159477219
BLAKE2b-256 4b100cff8cb6c725710118d6cd58e551c03931bd1ddc98764be35b04fe8053d4

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: river-0.18.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 380282c7d8fb403961eaa38976b487978b41f76ce3986376e304ab31b12559f6
MD5 36c6533040a49b9bc7123964101ac9d0
BLAKE2b-256 7f35eefe9e923eaff25c4e245867cb0e4b4493f5f978eb215568097dd7a77220

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8f9f9f13ab4d29791d4d91ad3dc760738cbe726aa44bd21b11f5048a27c0702f
MD5 954304c5ef93522554a9e99c6813c02f
BLAKE2b-256 7351d55f196a882295e19a1522176c9b38960a8a1110acc0cde7b2380973894e

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0f8e3a8252b40ff1548d6f90298cd97a6226e252437edf642859188a666963e
MD5 51a1d08d9bd12a08a78e8d543167dea0
BLAKE2b-256 fa95dcdae5f86a3ea12323c3b34e3f057a149aec036d74af9f5d2d7d61b6a5e2

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51802dec0f7056477d30a67dd0f396d009cc158d0c25d98de8fad19730b17556
MD5 00e729d85b389c7308a57b2634763918
BLAKE2b-256 fa433282b614be0130d78fea648095f2de2ae6e4b56943f9bf94e25fc90966ee

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a5aeaf3938117f72ef24117324d62e56e85592e0231c44ccb6056512141b055
MD5 d2fb6b0ca1b904161a80467404fd61f2
BLAKE2b-256 63e17c1abdfc64ad3cce838f6e994f6441d0861624e601f4d3e280d4ee8e6e34

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c80f2a53d79c15ebccab6890775a1a7f163501e9bb798b9e37e028e5b976ef82
MD5 4925841daf0892ff96b75cb5ffe15e86
BLAKE2b-256 8701178fa65c7766f56ecff651f3636f90f69a253ff883143481ee8c7b46f440

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: river-0.18.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9fdb55a7a9d204670e6ebb9ef2cc6b1e2ee24983a252f49b86a441c4dcc19b24
MD5 3b5df43b962563854547069e5feafa0b
BLAKE2b-256 eb41d53b8570ba0bc981e89e7475727b4a4ea6c1d58129601f266729408031bb

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: river-0.18.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for river-0.18.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 589ea2bd411e2cbee8dc4b4e7cbd63a7b80d049550cb974b9d9215e74f7fec35
MD5 ac77733221fe058905dabf2d0994dc2d
BLAKE2b-256 46719aeb3ed2661c8c360ce14ef0ee429017808106eac06fbc325be18c2ffc12

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 39793485e2fc9b9719350700d37655fedded614a94c5788bdf2c33ae496809e9
MD5 aace5b304889e613a300ff906a08eb9c
BLAKE2b-256 d2b268321598183503c2e2ad4a55f965b35a8cb6e64162e4bbe0828bba32871f

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9933bc02fe62d1a56bc7bf85f0804e02896d2703b0073676d457084bc36f5261
MD5 380680d70e9213312ed8790b259f9bf2
BLAKE2b-256 f80f3ac837399e42f51aa8568a7aa6029c3eb7e6c563f87291f81bd602e2e947

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b03bfb65a9b3e331a17f4b2f42dd5b61953209c33f0fd063780f4596ecae7761
MD5 f6334ac68e5e180b84ea040cd7295605
BLAKE2b-256 b9f7205a9741b58cc1ade55a222e756a4d33e52617fc6143b034a254dc4322ea

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25e6e1cd9bd71a2afe412beecb69087068aa22e0cfd0fe26f698cd3640bb8d82
MD5 67f6c66d279e96224a1ee7cec5eb74b6
BLAKE2b-256 1b2fe91c4a20a7778ff6a57e5521e3bee5994074035dab4bba6b240cd072776b

See more details on using hashes here.

File details

Details for the file river-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for river-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3cb6ba30bfcbee88191ecc86aefe4dbe8ac82463802e6a17c4155e6997d0be7
MD5 d0320fbe37738019f2486b16120fe418
BLAKE2b-256 e99ae7b981bb0512c91db5b1cf94a9ee8f115d2ea09c809c2f6083a70cdd13f8

See more details on using hashes here.

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