No project description provided
Project description
Bytewax
Bytewax is an open source Python framework for building highly scalable dataflows.
Bytewax uses PyO3 to provide Python bindings to the Timely Dataflow Rust library.
Usage
Install the latest release with pip:
pip install bytewax
Example
Here is an example of a simple dataflow program using Bytewax:
from bytewax import Executor
ec = Executor()
flow = ec.Dataflow(enumerate(range(10)))
flow.map(lambda x: x * x)
flow.inspect(print)
if __name__ == "__main__":
ec.build_and_run()
Running the program:
python ./pyexamples/wordcount.py
0
1
4
9
16
25
36
49
81
64
For a more complete example, and documentation on the available operators, check out the User Guide.
License
Bytewax is licensed under the Apache-2.0 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bytewax-0.6.1.tar.gz
(27.0 kB
view hashes)
Built Distributions
bytewax-0.6.1-cp39-none-win_amd64.whl
(618.4 kB
view hashes)
bytewax-0.6.1-cp38-none-win_amd64.whl
(618.5 kB
view hashes)
bytewax-0.6.1-cp37-none-win_amd64.whl
(618.8 kB
view hashes)
Close
Hashes for bytewax-0.6.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3defd3715eadae5cfe0ec80b7d0a42fbba55a337e8c0836d403e014ae1520dbf |
|
MD5 | 742903a81fbc4a079ab811904063a03a |
|
BLAKE2b-256 | 8a98345e07915eaaf8213626aec464c4b7b028b9aa7eca0fb880c415e82d208f |
Close
Hashes for bytewax-0.6.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ceb30df97eea79d912777b054be7a2a140f27f6640057d487c17a0f08950bb9 |
|
MD5 | 1554f58a80e7345ebfac687c03527616 |
|
BLAKE2b-256 | 0d68935da0b95aef408d818a8e2d74c8079ba6b117d5c9d2cb35c70251793f45 |
Close
Hashes for bytewax-0.6.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f467769f5fba8b4a8fb8e13343150aa0c48261d95d6f4cdc7f4353d7a718215 |
|
MD5 | 204eb4ccd8e8d404996f91d16b98032f |
|
BLAKE2b-256 | 805058389e58269caa24ef0d2e178e8fec0eb58709ffdf5c25bd8a715bf5094e |
Close
Hashes for bytewax-0.6.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f4f983bb5b36f4901bc54e216561cdf8d25f3ead895607ee3db51a560de2af2 |
|
MD5 | bf6ea5ab87e15da08e95320e53b1e24c |
|
BLAKE2b-256 | 47a4f1e5f7a17d2199c7fce5126303a422ec1e1f734b5ecf3a023f0ad0db089a |
Close
Hashes for bytewax-0.6.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9650ea9dd1c84bafb963a018d43249e245a221e9425f6fa844adc443c9ea594 |
|
MD5 | 543e11e5cd52f441b417b6817197d0f0 |
|
BLAKE2b-256 | 4a3768420e39a8b0f7b0cba2e0788b83ab71d8f3de287ce518c145b47f5c3fc9 |
Close
Hashes for bytewax-0.6.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0cb7f514d72364c96751452cbb1eb3412799e201de8987256c3d5627a2070b6 |
|
MD5 | be37df25e2b1e30b093f95b4afe64604 |
|
BLAKE2b-256 | 52bf6c9a7868f4416a20d0b058b380e9c5dacc0745156db85cbf58cda19de3a4 |
Close
Hashes for bytewax-0.6.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee2055d1b384eaee61f5e4222afb2030fb6df4cc1f1b7f9957057108f46b5ec4 |
|
MD5 | 6ccb9d02005ece7e0650f52ab4f9d0cd |
|
BLAKE2b-256 | 98a57584dcf2f0382feb8cdfef287903c93ebb24793572db0a9e860ddedd9a36 |
Close
Hashes for bytewax-0.6.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd6dc3f8b53cc6c605ff9e1333d8704b2761455043a0cfc30892b09c6c40c780 |
|
MD5 | f5aab7379794011c39e7b2416ffdf610 |
|
BLAKE2b-256 | 4cb0eae590729b290a0d20e6e8d98d76dd7f5ad80ab459ab8fad28e502830fd2 |
Close
Hashes for bytewax-0.6.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 856d49140dc846341ab8f9c614890514bf78785329d521e481b1ce736d0553d4 |
|
MD5 | 8e386880f87dd9b54bb2641bc452d625 |
|
BLAKE2b-256 | 992ca042668fdb732380dd31f5df0fa1a5c12a55b0f50d710f0eb73591557fe3 |
Close
Hashes for bytewax-0.6.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0e05c92953380269ee43162332b7fef93da7d893ad355b767aaaadd8be5da58 |
|
MD5 | dc835dfecd941ed6a80bb378aaf0749a |
|
BLAKE2b-256 | 76e56b10c35318d77a7a1211d917c5ae9c3ddd00ccf2c4b5677dba1c6e5498da |
Close
Hashes for bytewax-0.6.1-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 633b8ac93a40d3024a14fddd2e0afe5a6c030efbc0df9f69e08d866acef865c3 |
|
MD5 | e6d5510bc525f6148ed6e0d01ad81cbb |
|
BLAKE2b-256 | f061d43ef8c66898d83f65c2e97fb7cebcc1f5d2dffe36406366a2217388d87e |
Close
Hashes for bytewax-0.6.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79c0d92cd789ce15ffcda97576840f268588b4b71d55d0ba828b1c1dd4c606b0 |
|
MD5 | 2a1f896c767f380817c809293b6dcb8f |
|
BLAKE2b-256 | 5505377946c5de78aa7a4a21f46739f6365d45652d5096b556403b2ab3411283 |
Close
Hashes for bytewax-0.6.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b2127c3eddc685980fc14cd693a56dfabb077290cf0dc85c4a471a4c0299a8b |
|
MD5 | eab64f33aac59ac984629bfbb634a6dd |
|
BLAKE2b-256 | c5d8f735b9ece92fc9d124434fbdcb994b6233c55e37cb8f2ae8b99ec1388297 |