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.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.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.19.0.tar.gz (1.1 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.19.0-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

river-0.19.0-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86

river-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

river-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

river-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

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

river-0.19.0-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

river-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

river-0.19.0-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

river-0.19.0-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86

river-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

river-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

river-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

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

river-0.19.0-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

river-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

river-0.19.0-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

river-0.19.0-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86

river-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

river-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

river-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

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

river-0.19.0-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

river-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

river-0.19.0-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86-64

river-0.19.0-cp38-cp38-win32.whl (1.6 MB view details)

Uploaded CPython 3.8Windows x86

river-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

river-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

river-0.19.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

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

river-0.19.0-cp38-cp38-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

river-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: river-0.19.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for river-0.19.0.tar.gz
Algorithm Hash digest
SHA256 6b2192e27636334dd29eb43d6c46a53f9d7eef38eb8479a0797412b7c8c46020
MD5 cba0d5f84b8d4ad28325cd8c68ee09cd
BLAKE2b-256 79892ff0fd93d8f1e3f3e47392e12a14463147de49b6b25df617835e7da894b9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff253b9932b5ef99dda11f7b5161b08af9024b6cd907ff2245ce5f279f23bad9
MD5 60f22006145d909fd1f702189e81d0bc
BLAKE2b-256 2892a9703c158dd7de2846d2d523673ef0d120a838cc502c814609ad36e1405f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 83cb8b2fad69d024ae4f41f36c8ad1617a4a6da202cbcf66736dae120c5ce02d
MD5 de5d687714d284fa7dd16841739a8f76
BLAKE2b-256 6bee5146b6718780d39fc11a4086ec94941d0144c1d9a9c48c00c85e178659ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea25f6086c5e2af6a38c6dcf8594a056ab217162ed31c2d1ea96b275568c5ccf
MD5 a94a3ec4bc54b3597edef1a07b4c0fac
BLAKE2b-256 6780a20ae41ab061898c7acac70f86a1453a6f10403d0d533196ea1182ed2a95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b90214b73ea5b46d732a993eea361a2abb036013a93b09a43c5d7c810788a9c
MD5 f9724414b79b2deb4e15e925cb9175bb
BLAKE2b-256 641d96c78ac61e70681d86cc5bab0bd738bb20c6480c0eae2b5f230134ee5b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb5a87a6dd3d3a06e54f46311ee00c0cd90951408b98d06ab69b372a0fa0eebf
MD5 cda7768574e5f51e70dfeb9ff053f04c
BLAKE2b-256 463d140d9a2a2b04abc428739f6cf81a366eec1afaa75015a54002c5926a658b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ebb541153ccdd0e94889de242f3033b9e61eb47a1affa569cd1a2e6b54b292a
MD5 41926edcee6863475535aefdc3f4ead6
BLAKE2b-256 978214419bef1547344aa1e05a6d42cf2e4f73401db6c5f199321e5776c085b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1cdc941cb4e79925bd674e8e805b14f00f4f534917e1a188b55a94b8c66c0206
MD5 079f4ccaf199acb1b826b7c61a6d663a
BLAKE2b-256 bde5a8fefed19b08daf8cea5b3cd0c5fb79178d61c0c12e20a23aac45039e5ef

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c7b113c416e18ea8d6f8c906f973cae9f25a2191d6cb4cc63afed57194744b02
MD5 0b44e067d71dc9cf577ca69417beb77f
BLAKE2b-256 ba2e9dcded46c5e993ac2921a332f7868f7276f25c48ff7e67bf9b297876f8cc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 50ebe33409b7866f78272be3dfaa9e4ba9c3c754883aa7d46c34fc94e37c9cd9
MD5 d07d1489da60d055999ae2deab4671b9
BLAKE2b-256 27291bdbab4043ca19c1cfd04fef94e048cdfc481cbd7c910c8466e51c649399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 45dbcb66061ddf06d18aec878dc97e17b2c3f6d57a571de4cab7eeef175d6bcc
MD5 0e52bb62051c8aeafd4d4f1def4c0bfd
BLAKE2b-256 39ebc9351c9e09d4f196ee4558cf23898b79ef53be1064126e2d94894d0569b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7a8bb239dc45431f8d7cd705585aff870355e4310b52541c002fd42cc34c90a
MD5 c7c3f5fcbb844879f470183f94545534
BLAKE2b-256 acf107452597f3066691fa6a719bceb852a988bfdc4c14932e0a725033a99a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dbf93003b655d492511e0592cf32f12be910170f029e868a3f5f0b6aa20c8cb7
MD5 0695ff93d4a2d6e3c46f0a0620899ab3
BLAKE2b-256 c161ae770e6009e8b6c48b2aad39fd1896c87aa848cea358890d8717761cb7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b45082eadbd88474c65660c3fdab546baf2f081796744ee2cfc974a9e7f14ffa
MD5 4e119e868c0dfd17ef5d7f362357a5ec
BLAKE2b-256 e12283e6812bb87aee64d491adb788f712ea4c299b64b09afc7f042b72555ecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4eee9a0281ce44dcdc9163acecc90f6646d4ac0a165c6f62262ef4539e4add99
MD5 bb95a04d483658aadba2b2cba4f26cec
BLAKE2b-256 a18f29b769e6a61adbf73a6391a56200dec90e9a8e53661f9273b4e9c2c62370

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 acf79c8b884f6e4d05d11f5548f87ba9d8b1bef6854d89dff3b99c68f9b0c597
MD5 a6970a1d4a15bf4cc4cc39a8ed9cf0ce
BLAKE2b-256 2f561b5bb7bb9f842a81e60c44e4389f4837db236f9a20a244464c534c90cdcd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0f724499555ddfdfd2fae1e6fe5996fde4f36f59175f10481e010d4e02d609a1
MD5 d8ad74b4556d87802263d1b21dd373e1
BLAKE2b-256 70ba3ff223fc4dd0b06e1da636dddf3cb61f16dd73671d22b423f5d5991ab15b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b9d87cf3a357e6facae5e369bdd0d2caae22c5bd96c47ad2164a5453d1bbbce7
MD5 93148ddcfc5f074ab624ae3ddfc5c6a0
BLAKE2b-256 b88915f30a4d6dedbf8a5fa918ef659ecbff2ac009656d8cf00d8abb7f1ec1bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 989ccbe64135a68067e50224534702fb3fbceedc9b1a03d579cfe4e500eefb08
MD5 e85b8fc5f3d02b4735cf1f5d9aa2586c
BLAKE2b-256 6956328d43d2ebfaade82f6979328df354da747710c19f0888a61cf298a17e6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54f613bed3a45b53fb0cda7143fc617013c9fec3a05612cf1d0c7f7542c19165
MD5 f93172ac5f07717a5cf34a3b1b82b341
BLAKE2b-256 7a7fc60161114bc17a882c66c88ee23ed453473f6c1b7915e23bd6089bc9700e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d446800ddeb3d648f970c8874cf5941b5939d7052bd13d0483385e6b3d9fd28
MD5 8aee0842c6a79af5056cfbf55ccd74cf
BLAKE2b-256 86879d57aedbf24641a0347bbf2334544e69e3dc93b6971ee95cf2485fea1aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bff8e575820a091539dc82a77707715133b2692e3a1950998c8ace25c56f094a
MD5 40e40af4152d0860820a534c3457e6fc
BLAKE2b-256 11b74397eb1185e184432cfac25c0da390b9d2776b3e3abcb566b007f3adcce6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aae1145b25d61bc89ef977138d739e7899699454dc113d3fad3824f912c471bc
MD5 0f68a511d0d6feafdf0b51744edb07c2
BLAKE2b-256 4f494b4d7b863cfbc295e388472b326ac77d047f8794895fde8391534fe5755b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for river-0.19.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d82dbb885728e73bfb20583f0dc3ccd17a4fbbb94d6129c4f497f5aacd33d962
MD5 b3790f59187b5f82aec522cec9d3f9d7
BLAKE2b-256 23a452de5c8ee04b9b6ac3450dd26e8370c49cb49d34cc882b7808c71e1b0a1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bd48ca82e7c3102e950b907fce61491aeeb8eb59bd2d8af0556d05f9665168ea
MD5 16051b5bbef82981875f72ddd64b56af
BLAKE2b-256 7225e98d0f66bf336521971c33b73c135f9f066ecbe8405746670d15a4026d48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb80ee46e1dee9ec7074e9b05cd26ba4590bb0c8bf26ac11cc4643319696bb4e
MD5 58dc173d3574d9456f395b8d446321e5
BLAKE2b-256 29c16ccca60210790c16d174cc020d6aee75e0584f7f60fe12d2d2ba85255733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1bbb2520f2bc8791ad347e986f8015a4cc25a30d33b88bf9d80d1d6809f94ab8
MD5 e131e06ffffb0ba9e270fc32b0156a67
BLAKE2b-256 3f349e76d6bde0dc0263c1493ba6d236b753c5d0120a4998ca7868463042b164

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55eb3bcba340e3a58899abb18997487c5d17e6695907f3648bcded2be67d5269
MD5 1bd56b647066d3d02a2c1254ee82538f
BLAKE2b-256 0dde2b14a6764001c7d5acd807d98b7ea11b97dcdbc8f482e853fe674fbd5688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for river-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4f18822288460fc2f0a7eefdbea5d5cef62657de7b35be7068423735f95d360
MD5 034a2b3ee3d8c9902ce8a8e5abb868d3
BLAKE2b-256 38060634bd6a2f60826f326cb805fc8897ed3b4be632860f3dc0e8d88218fd32

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