Exposes Vector VRL to Python
Project description
pyVRL
Exposes Vector VRL to Python for fast, simple & unified transforms
Installation
pip install pyVRL
Use
Create an instance of pyvrl.Transform using the VRL program as the sole argument
Apply the program to data with the object's remap
function
>>> from pyvrl import Transform
>>> data: dict = {"x": "foo"}
>>> vrl_program = '''
... .y = "bar"
... .x = upcase!(.x)
... .z = uuid_v7()
... .
... '''
>>> transform = Transform(vrl_program)
>>> output = transform.remap(data)
>>> print(output)
{'x': 'FOO', 'y': 'bar', 'z': '018f79d0-812b-7f90-bc74-85042e23db44'}
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
pyVRL-0.0.2.tar.gz
(22.6 kB
view hashes)
Built Distributions
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 378aa01ab95c059c9432bfd4849bdc8bbe1e697de7087e02171e491153938623 |
|
MD5 | 2ff061795f8b9d6ac684ed204aabc857 |
|
BLAKE2b-256 | 86a2643aee70a03ce7f108d0265111085b31723a8ce789fa8f24b0cdec2f4370 |
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d921c8790745b6a242f4c0439850cc3fb110ebcf99d1e35a088720c322152ed9 |
|
MD5 | c23feb85888e25536147c1ef41b15f91 |
|
BLAKE2b-256 | 6d0f71099509d07d16886e6ffc0f0088fedc81a6bc242e180658952a20a5a630 |
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd156adb0abd74720174edf72da4c41c392f3d2ab96853bc320c61d99862b5f |
|
MD5 | b741fa8f4cce282468556ca56d9489d4 |
|
BLAKE2b-256 | eb20a671ce5d53bee05441d87638d03e2672968aa1dddefd7958cde243e7c7db |
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a41ac58555f6556f24f5ddb49d7e6151291eeedf82566efa2609e6cabf0f58 |
|
MD5 | 691ffe5889d347432fd07fe167db64d3 |
|
BLAKE2b-256 | 435cbadaf285295016d935ec02481d6e7f215ccc1602a391b3ee4cb3f87c3cc4 |
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 482f3815c12e5a03851f7b671b2af83d1e145afcac6d7b610e6d2c151e8fbfa3 |
|
MD5 | af740ca6c66d104bc3039894b6676359 |
|
BLAKE2b-256 | 34769890e8d27e4167f9ca02c87474ecccf75df0b555d422c7ffc1c2859be770 |
Close
Hashes for pyVRL-0.0.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164eab0298ff6882a3e77d500e777d35d69e3803b7e5464b3d6ac4f29f374828 |
|
MD5 | 78b5d22598fda53bfbd66a86bda33b9a |
|
BLAKE2b-256 | 25c5d112c7227dc61690f86011316e1c69281d1f5e3ea8a87ec55f70b17ae9be |
Close
Hashes for pyVRL-0.0.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2ce9f8dd2814c0cb6deea24363e94270b4a27d7fd8dd889ce94a24e49b37b6c |
|
MD5 | 55614e7b84df1a3628e3dcbb288f75f1 |
|
BLAKE2b-256 | 65a38d6c934e6d35415bf383810097b4dd72f6d7907295839ea23241445ad4e7 |
Close
Hashes for pyVRL-0.0.2-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d39211585e1504a824ace7615dbeea4a2633089e75706818992467fc1481a14 |
|
MD5 | 39a6903e122496e84fee255a1e1820a1 |
|
BLAKE2b-256 | 5fcc644a51034ae951f7eb4457a2e36eee65e2f7da65930f026b71b0889436b8 |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d5d490b54e53cb6474e50a7e7524fe05708406d901b981d3742e77d9ffa81f5 |
|
MD5 | 87ad7cc32d095207e96f369efea929a8 |
|
BLAKE2b-256 | a4ee91d75f581f064d1ba1b004cf577c63e0d6fd1a780c0e1e13496bc7b1d3dc |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddd74a31702a2ab52a58d66077fffdc1a273184858d6cbeb85ad67c4a28132c3 |
|
MD5 | af0397c7a42db82984e512d822554b16 |
|
BLAKE2b-256 | c7cff8ceda8e3fdc02807788e35cf85ef54cc49b1c1f5296cd45d48208414d07 |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a352e5cd93b6606be5e4a4941f6c0595e2c703b76d490205377a92de5af320 |
|
MD5 | f85fc7a8d4ce348ed20aad032f3f5e5c |
|
BLAKE2b-256 | 28ed23b9af248367ca203b69c0b903ea245d39af91083af1f5b837d958a5031d |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c378896e5ae6c361e06ab7ac87f22264821e60131b627d3accacae4ba9682ea |
|
MD5 | 60b9c60c2ce97f3ff0f9f7270f27695a |
|
BLAKE2b-256 | a1dd85009462e42ec25806f596775f328b18a1bb135dfc40473c162be067e4ce |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e1d0f39ce9743abdd2c4b2dfe7f40414bd80d9a72d0d57efa39765e90c1c1b1 |
|
MD5 | 0ed86ff63c7d74b1ef1c3a259c5de261 |
|
BLAKE2b-256 | 6b37c99d2fc6b8271292a037413d0825e780451b03649c998be2c50cf9d5e61a |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ecc897b62a838bf6a52a91cdad89ae5c270be2ab719adc414e9e169a7861f85 |
|
MD5 | 538e9e2789ef33c7f2353d4a602a64b1 |
|
BLAKE2b-256 | bb12e0e0df6dafa6789ccec52bd593933d72238891209a6f7c4e7670a92806b4 |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7844bb0a5cd42af88512827b5133edf495340a2bfce70751a512eca7b7c60bb |
|
MD5 | 71ac9b3e4daa747f5cd714420ffa3c51 |
|
BLAKE2b-256 | b04754119d195fa9404978873a96a382d9f2b0a77cdbd916205e9871f4d36230 |
Close
Hashes for pyVRL-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27581792dfc343e7420b4f2dd41901de7f89e4fa62ae685ece1e06d1115dc19b |
|
MD5 | a603526051691d321131f8aebf5e3276 |
|
BLAKE2b-256 | 18a754bd82282d7e5fabb81e4d3c78b9a349c8b949a10e1cf26d0bbc7e20561d |
Close
Hashes for pyVRL-0.0.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f5c1ba8210ba1f3b712eb743f24223a657e147153878e09b56190d63e52f4be |
|
MD5 | 131da2dfb845b24d6c1116f4cb32fb6d |
|
BLAKE2b-256 | afca282e7c0fdb17ba47b713233d1326df480b0880d46c9c34723b5ae8ffab7b |
Close
Hashes for pyVRL-0.0.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 325f049d3d5974b64edda5604411f7f67e48214a44c55d6f98b0890f1a64e225 |
|
MD5 | c72f9a288641d5b5e8d371169bf87609 |
|
BLAKE2b-256 | cb2b9493ef902754a75b4158362b5dddbb7aa325972e26ba734004dedcdb237a |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34dbfdd9b5fab9481ba9e749175b08f2c91dcf9f4390af8ed91ef0d4f26b6080 |
|
MD5 | 29b5d8e4f1e2efbb2c8b7d8d5101d761 |
|
BLAKE2b-256 | 176d1af211a66f89da6ae80b305885bc89855fdf3457ec109246dbdf202029a8 |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00cdf81de2faf008ffbecb058d84fd4491907fc85727ddc17b97a056cd99a919 |
|
MD5 | b44fe497bc684c7c4ef5e3d4ecf2d316 |
|
BLAKE2b-256 | 4ed713ac848e9ff78e31b9d68fe5d0ca333e1b069179120fcd39d22ac5b4704d |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 343337bc43fe1e379a81c97ca5b6e473a8628c659a24e67d8538fa8c5c2d122d |
|
MD5 | 89afbd06a2c7b1fdf608c2eb38e060af |
|
BLAKE2b-256 | f189de5341a1baa2ea4a9ead407b4d4a5dff94ef665461e2a60b635305d799e0 |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e8b2a38a837796aafc0c3270de9cbdec33a3525d3d6016a682148f4dadec989 |
|
MD5 | e9fe9c2f62cf2e590f8d2c2ec3f04199 |
|
BLAKE2b-256 | 1eddb8b2070f4f885173275f63f148c0d57182d5dcd8ce61ca9fc2b0e96ff9b9 |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8221580beb529b39e56255be70149dd6bae91ee1bb12c5da58c061de1f2fe282 |
|
MD5 | a679560faa5373093b9dd72224ecab9a |
|
BLAKE2b-256 | 1002b75f138ea181429454500d81075844e1615209bb9386f0916f3cfeae37a1 |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4357cd9ea3fa57e327a671171c5b90b855472aa3173786dc7e1fa5ba7ee4fcad |
|
MD5 | 79fc24a073a1218e46bf466578b57fa0 |
|
BLAKE2b-256 | 190ae8d8568dca69535b85808eb398dfff8fb5a21b02c0f63089a242e48e6c1e |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f38fd5ea69f53c71a2cc980c64c794bcc91d43fe7754ebdae15de25885ee7ab |
|
MD5 | f412f8d297788a1354c9db46ad877567 |
|
BLAKE2b-256 | 36302db127386a12a4ee55f5809271acec44eba17a0c534fddc608cfec60f59b |
Close
Hashes for pyVRL-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 369a142e9511889f1eed0ff2af28193071c3fae696d4c5e02b806d0da11e7f22 |
|
MD5 | 1c7bc98c54fdc0b28666b23344d6f071 |
|
BLAKE2b-256 | 396f9ca168136f5f6d5411e6fa820be25f7765b44411599fb82a0e9907fab154 |
Close
Hashes for pyVRL-0.0.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c045df0416c825ad1fc83b77eb553c4eac5735e065778d6125316b28b19a0f |
|
MD5 | 2594e42417302e825c3f39b14993527c |
|
BLAKE2b-256 | 73d0709ec50f242160ca48d319615d29a2052641e8fc4689c10b01f5b96890fb |
Close
Hashes for pyVRL-0.0.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3571f0c5187cff30df130ce84d99eb61fdc7d6e873cb337bc812eaa8586d8c |
|
MD5 | 820bb4b7d08ddb2712c3b32624d73147 |
|
BLAKE2b-256 | 19abf938fc56304b7826a879fcf573b4f1b5d6db03eddf75523258128359bfcd |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e16d5c654a8e63c2437b9ddad760075b6a78af4b8bc9dd72ed145d24e1ef0c |
|
MD5 | fe4afd248302f6ae5ff3e965a2162e92 |
|
BLAKE2b-256 | 9b3441a9105e0a749625fd16eb4b3328c5eee49be029f4bc9f5e19f7d341ccca |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68e150062a7ae623f8bcd2c54c4139897434f86d31e2ff70993976ca7a603479 |
|
MD5 | a5e4522b33c34a14e549c77adf143c6c |
|
BLAKE2b-256 | 489f246785e7c6c7f9fa04c16f0e90ca131a4ec52befbddd74b53f01236ede47 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 073046456114d9f60c3529f7fc67a6a447cb27a06f9f7d0474aaae5a24625636 |
|
MD5 | b53fb4451df1c11401b2c61c2b1edb0a |
|
BLAKE2b-256 | 6dbac55fdbb2d143addfc27985c9c1bf04eb788d560cf7605ecaa4269b371113 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50fce73d13dc623d38c327a1adb993b74e5c46eb1580a5ca3b62e4e3cf0c3802 |
|
MD5 | 228787cec3a6a94b49466739829bad67 |
|
BLAKE2b-256 | bd60da0b77a20e51aca60b616d9f8abdf129d329d03be232274cec2bf077e047 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1beb0554baee72ee9094bf8419b79ad3a03cb3c9c1d93c0b54b4e1ab2ee7cf3 |
|
MD5 | 38840ea5c3cbe4c8e3359d7ef0552adf |
|
BLAKE2b-256 | 6b1a5b5ebc21cc2dc666633c97067e7d24c271eadad98402a95b1af79d7ee036 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc5a39db85631b98d8b314ca733d5f2f7df2dfdc877985ba3504ced86f8c7473 |
|
MD5 | ed9f22d14ca4b3809956f1dff3485612 |
|
BLAKE2b-256 | 27c37a99a03299ccb2076b8707bc8f064b19a0ec5f0acd1a15f89aa98fcc4399 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcff8f2ccb3ae9ded2c1f5a5270a280bfcc4aeacb22710fd9f66930079a665a3 |
|
MD5 | 7e358197f355279e46ea464c68ddc843 |
|
BLAKE2b-256 | 630e53e0fc958fde6b306d7ff1828ac48a0f50829c6271d3b065ca6940b90f31 |
Close
Hashes for pyVRL-0.0.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2cc1cf02a89c1d6e773c25036f7e067efcf1517ba9fa1414c53195e1f356f4f |
|
MD5 | 3952824b45e9bdd37aa756f91e7eb220 |
|
BLAKE2b-256 | c6644affbb33faaac81c2c679eb74b42a3a7eab65d8e93e03260372550c042fd |