Skip to main content

Online machine learning in Python

Project description

river_logo

tests documentation roadmap 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 = 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

  • Linear models with a wide array of optimizers
  • Nearest neighbors, decision trees, naïve Bayes
  • Anomaly detection
  • Drift detection
  • Recommender systems
  • Time series forecasting
  • Imbalanced learning
  • Clustering
  • Feature extraction and selection
  • Online statistics and metrics
  • Built-in datasets
  • Progressive model validation
  • Model pipelines as a first-class citizen
  • 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. Simpler tasks are listed here.

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 an 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.14.0.tar.gz (878.4 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.14.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

river-0.14.0-cp310-cp310-win32.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86

river-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

river-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

river-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

river-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

river-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

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

river-0.14.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

river-0.14.0-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

river-0.14.0-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

river-0.14.0-cp39-cp39-win32.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86

river-0.14.0-cp39-cp39-musllinux_1_1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

river-0.14.0-cp39-cp39-musllinux_1_1_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

river-0.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

river-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

river-0.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

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

river-0.14.0-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

river-0.14.0-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

river-0.14.0-cp38-cp38-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8Windows x86-64

river-0.14.0-cp38-cp38-win32.whl (1.4 MB view details)

Uploaded CPython 3.8Windows x86

river-0.14.0-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

river-0.14.0-cp38-cp38-musllinux_1_1_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

river-0.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

river-0.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

river-0.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.2 MB view details)

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

river-0.14.0-cp38-cp38-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

river-0.14.0-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: river-0.14.0.tar.gz
  • Upload date:
  • Size: 878.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0.tar.gz
Algorithm Hash digest
SHA256 582541a0cb7f29084ee3f80dd186889183f17ee530442768810715d0177a374a
MD5 f56f34fc563deff53a75a1c6f1de8b8e
BLAKE2b-256 6b05a04d60605598fc267531726e329ba5e2f004e18754063d2ad31ae93e0793

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e3ac1c2068adf3992da8938d851e24990f406c70705d8fba3fafef9e73f8a78
MD5 75b227e64a8abe9673995cfeab75014b
BLAKE2b-256 d926f3865c3753b0b464d8f4d033408f08edba808fe5c6f6e9b2664b11644527

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c61ce021b4972f723caf07e37aa2a7d382f211fd20dec630f32f047e6cbad150
MD5 3e2efbcb8635fd58675e8b700ebda05f
BLAKE2b-256 904b559e11c57c4cd55e9f7e8efb0e7b096d809b3405a3ba9c6e6c99ee20e6f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fe70ffba97805756aec287dd211be3357217e0c91cc1c9c5b11bebe1d2574932
MD5 6264f00f48ea0a42903e18b59742252e
BLAKE2b-256 ea0f155a3c6677f6dd53bc0004a8fb0737cbcb30651b6cc8c2f428bac7e7c6dd

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cfa5de52e0925ef3a172a8b836de5c7a950fdd013f97f4b909263040bdeef30f
MD5 9c44e18457bc560e81318fe68f305dc1
BLAKE2b-256 84e0004348fc1fd99875dc72528b94b4f262e7321df48898c32c2c851cc4e897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7f57ba07f5f67204ca5bf296ab873033516cbfc6c1d64e80d5b064c7d18c298
MD5 ca3b69748085e833efc88119f1767d2e
BLAKE2b-256 0b1451857b25b318e234a3e7af6188c39acb6420699f94878a46ea6d11d35b04

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6cfeeaae52331fbc39e34859e28ce3d3f20843d659d7bb6c7c879e83e297cb41
MD5 0bf885deffd674195574f5130af792fb
BLAKE2b-256 2f4b451ffb528072c78ffee2d43880017d96a92d1d9a0b6f27dc04f63baf4893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e1b6345cdf1703810bd90f66a3b32dd0ecd16ab115454ad3b4178b01b88ba904
MD5 3336c91707ddf035b4890de0e67fe5b1
BLAKE2b-256 42edfa63c27ae73ef468a131da0d09d867525d4ba0579251ba4240f818de1387

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92f95e421b96436f5020dd1aa34a8e91c5346ccb1a50a249fd94d6fe51d64946
MD5 c3bde026de0dbffab2dbc3072aa928e7
BLAKE2b-256 d454a7ce1ba79c23b8c2b5b3470205b1d52889597560e8da10ba4a1d74b1f55b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd68de1357cfb603c3d742d4562844dc640270968febb4e4e0f163c017fc771f
MD5 b6ff8d8f1d3f37821f49f37fd61696d8
BLAKE2b-256 38b30de2b72363d8671c229fa6e6eb73eb07cc8236134fcc84bfddedc70d15cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7225eb000566d2063f73d330d73b11322266227c75ab977b4fecc7b180d5f40a
MD5 0c8ea8884257cfa9efc00f1feeea5133
BLAKE2b-256 3f0bef8b7c850dbca4a7474f0ec9e61a49ae3686dfd08474de0a296063a25939

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 16cee6bc12ba336324978609415adc0ec0f1b20273b0c978239d359c9679b196
MD5 4fc9cd12147a0cf2c9cb82611412fbf8
BLAKE2b-256 49d67b50dc15646829f35f97e4746c02ad2b7d39fd89f20e9d6baf10f211bc87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ca9f90fd2d474757a9e9c2c74a27905a2d1503963f235a8a451ba3334996fd06
MD5 3e07904399907479709040bb3ad9e226
BLAKE2b-256 55d7f150b9920f6890cc1b748c3673664b1479e2c35b263efaf30402141b4c3f

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c282d38835993993417e411335d91af4668a6d0e5f0a0203a39947556274e44e
MD5 b9f5ff461a9f17ef277c933fbafca4ad
BLAKE2b-256 55e7381071c874134c05393441af94f7a8bd8dece16bd45f1920d620845c759b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 479cdd65f267f2b38ebd9de5ffab023d3931759fa6fedb7236bac6523d3d5239
MD5 4b3dec9cab3b6477b48ffb6ec27cc46f
BLAKE2b-256 a800fa1e8ccbe1df2902d4689d652caad79c05423ce674101ad4330e093341e3

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37a86de4c6cb538831b59171962c1c0e00c607bd417ee547e4b61cff9df2c7ce
MD5 2b1a1894e761e78bc96bf5dde15633d6
BLAKE2b-256 b73888dd8ba6a6002e6ed19dc6876f753b30b4ecee25759608cf2511707b8041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d61e0a1a88fee9c618f6b8a54dac7337e3825e2f44926627b54a3598dbb101bb
MD5 9c2a0961d41f1d4f8af72fa44fd194e1
BLAKE2b-256 ba0d0af4d0678b1c20b1def9077083bf693ee5f842c89b21392721906bcfebb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa9a588832a70892a36daec8316607087ad5dd5a536483e5a042a2b7161d2e64
MD5 ec66f0e70e72158616797aa50459df53
BLAKE2b-256 915e30fbc0a20f51b43d9d62eebe1e1f55f6ebf5ec346905788170392b829fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 486d181b48db0755e7eab50c4f9e9181a53292abad52816b509dcee1b463e960
MD5 537fbc26c38e8afbdf988a295a161b00
BLAKE2b-256 d0d126ff5cb0caaee95b9d4516dbd922ebbff38fa87f3c32d16b95cb18444dcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 035f4f7f6a6de1883f784bacbbe0b2062a3e0f34bfd2141abe39b4c0ca97a4e0
MD5 8e6d1d202e01b44a864ca583ecf69cc3
BLAKE2b-256 268d1255382ccd364e9446bc7dfd9c019ddf28892591585e97ab874441ee58ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: river-0.14.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for river-0.14.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f11cc1a49ee663a5d82807972f46f013dbce62662d81fa833e8e31d883e265cb
MD5 c8dc473b4f36e03ad37e93649b86fb2e
BLAKE2b-256 1d636e9a81e99e843dab60a0a91357dc3f80be4f63375a66885a6c1c816941ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2ac231c217790792caf3116740abeeb145a15b419b4f3f57803a22021de11a49
MD5 e977df007c1207009c38ffe391b75b2b
BLAKE2b-256 fa608e13133ce5ae291e1ac5695ab2de56262f0aae912a4f9d39e020c839aac2

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8968102833ab20625784a0911d14bec087fc85ec3fe4dd4b7f7ee9b28e38311d
MD5 a4ba67eee82defebedbd9d20d9e9669f
BLAKE2b-256 441f315a7ea8c81636f0064e6fa4f775ef9f22f763e12f34a3150c0f1dbd35d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a59948dad5d63bca7badbc6f8dcb3f1621f5f1600efc75237f9e2407d573bad6
MD5 14b422ec98b290d25ef969cc9a55d5cf
BLAKE2b-256 21310e098a85121b8b05e219a8973b48bb96e3f700970aaeeb861dd32c132cba

See more details on using hashes here.

File details

Details for the file river-0.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e406f768586ace36e223cb096a96e13e9c2ceabb85cb4fffc0df9cfff0107a6c
MD5 97e45c6f24c97354ee4cab565a348c3d
BLAKE2b-256 b428592255b321fb7e8ef5e8418dcfd22f9fe5d94ff38b5773f11a7461be7f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41aad18b86969f1c80c239860962c94446d1caffafc497dcdd817e3603251c16
MD5 f71f27273204a519ea5c156d10ab155e
BLAKE2b-256 874335c2c2a1f5204eedab7d2e84d63c60e7506acf90b1c016b4e9f530bd69eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4f3001c889a29c90f5723decd932450d6ae2a50a243938613139446471fe1e2
MD5 203c04573cac86626ed38f30ba322b08
BLAKE2b-256 851d165f5930f094b796ecbd8bed47dfe551f158ba498cfefd27f7af704a3114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.14.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1248b48e096edc44b72a1aca036cb7494c7d632e82d74a961b4455e20164885b
MD5 03a479b7197a7d41ef8c73563c93b60e
BLAKE2b-256 e8635d979c95eee045eaca88928f75649c346bd0e22dfcb04f80834cbf8f598b

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