Skip to main content

Convert Splunk SPL queries into PySpark code

Project description

Overview

spl_transpiler is a Rust + Python port of Databricks Labs' spl_transpiler. The goal is to provide a high-performance, highly portable, convenient tool for adapting common SPL code into PySpark code when possible, making it easy to migrate from Splunk to other data platforms for log processing.

Installation

pip install spl_transpiler

Usage

from spl_transpiler import convert_spl_to_pyspark

print(convert_spl_to_pyspark(r"""multisearch
[index=regionA | fields +country, orders]
[index=regionB | fields +country, orders]"""))

# spark.table("regionA").select(
#     F.col("country"),
#     F.col("orders"),
# ).unionByName(
#     spark.table("regionB").select(
#         F.col("country"),
#         F.col("orders"),
#     ),
#     allowMissingColumns=True,
# )

Interactive CLI

For demonstration purposes and ease of use, an interactive CLI is also provided.

pip install spl_transpiler[cli]
python -m spl_transpiler

cli_screenshot.png

This provides an in-terminal user interface (using textual) where you can type an SPL query and see the converted Pyspark code in real time, alongside a visual representation of how the transpiler is understanding your query.

Why?

Why transpile SPL into Spark? Because a huge amount of domain knowledge is locked up in the Splunk ecosystem, but Splunk is not always the optimal place to store and analyze data. Transpiling existing queries can make it easier for analysts and analytics to migrate iteratively onto other platforms. SPL is also a very laser-focused language for certain analytics, and in most cases it's far more concise than other languages (PySpark or SQL) at log processing tasks. Therefore, it may be preferable to continue writing queries in SPL and use a transpiler layer to make that syntax viable on various platforms.

Why rewrite the Databricks Lab transpiler? A few reasons:

  1. The original transpiler is written in Scala and assumes access to a Spark environment. That requires a JVM to execute and possibly a whole ecosystem of software (maybe even a running Spark cluster) to be available. This transpiler stands alone and compiles natively to any platform.
  2. While Scala is a common language in the Spark ecosystem, Spark isn't the only ecosystem that would benefit from having an SPL transpiler. By providing a transpiler that's both easy to use in Python and directly linkable at a system level, it becomes easy to embed and adapt the transpiler for any other use case too.
  3. Speed. Scala's plenty fast, to be honest, but Rust is mind-numbingly fast. This transpiler can parse SPL queries and generate equivalent Python code in a fraction of a millisecond. This makes it viable to treat the transpiler as a realtime component, for example embedding it in a UI and re-computing the converted results after every keystroke.
  4. Maintainability. Rust's type system helps keep things unambiguous as data passes through parsers and converters, and built-in unit testing makes it easy to adapt and grow the transpiler without risk of breaking existing features. While Rust is undoubtedly a language with a learning curve, the resulting code is very hard to break without noticing. This makes it much easier to maintain than a similarly complicated system would be in Python.

Contributing

This project is in early development. While it parses most common SPL queries and can convert a non-trivial variety of queries to PySpark, it's extremely limited and not yet ready for any serious usage. However, it lays a solid foundation for the whole process and is modular enough to easily add incremental features to.

Ways to contribute:

  • Add SPL queries and what the equivalent PySpark could would be. These test cases can drive development and prioritize the most commonly used features.

Support Matrix

Search Commands

A complete list of built-in Splunk commands is provided on the Splunk documentation page.

It is not the goal of this transpiler to support every feature of every SPL command. Splunk and Spark are two different platforms and not everything that is built in to Splunk makes sense to trivially convert to Spark. What's far more important is supporting most queries (say, 90% of all queries), which only requires supporting a reasonable number of the most commonly used commands.

For reference, however, here is a complete table of Splunk commands and the current and planned support status in this transpiler.

Support status can be one of the following:

  • None: This command will result in a syntax error in the SPL parser, and is completely unrecognized.
  • Parser: This command can be parsed from SPL into a syntax tree, but cannot currently be rendered back as Pyspark code.
  • Partial: This command can be parsed and rendered back to functional Pyspark code. Not all features may be supported.
  • Complete: This command can be parsed and rendered back to functional Pyspark code. All intended features are supported. This library is still early in its development, and commands might get marked as Complete while still having unknown bugs or limitations.
Command Support Target
abstract None
accum None
addcoltotals None
addinfo None
addtotals Partial Yes
analyzefields None
anomalies None
anomalousvalue None
anomalydetection None
append None
appendcols None
appendpipe None
arules None
associate None
autoregress None
bin (bucket) Partial Yes
bucketdir None
chart None Yes
cluster None
cofilter None
collect Parser Yes
concurrency None
contingency None
convert Partial Yes
correlate None
datamodel None
dbinspect None
dedup Parser Yes
delete None
delta None
diff None
erex None
eval Partial Yes
eventcount None
eventstats Partial Yes
extract (kv) None
fieldformat None
fields Partial Yes
fieldsummary None
filldown None
fillnull Parser Yes
findtypes None
folderize None
foreach None
format Parser Yes
from None
gauge None
gentimes None
geom None
geomfilter None
geostats None
head Partial Yes
highlight None
history None
iconify None
inputcsv None
inputlookup Parser Yes
iplocation None
join Parser Yes
kmeans None
kvform None
loadjob None
localize None
localop None
lookup Parser Yes
makecontinuous None
makemv None
makeresults Parser Yes
map Parser Yes
mcollect None
metadata None
metasearch None
meventcollect None
mpreview None
msearch None
mstats None Yes
multikv None
multisearch Partial Yes
mvcombine Parser
mvexpand Parser Yes
nomv None
outlier None
outputcsv None
outputlookup None
outputtext None
overlap None
pivot None
predict None
rangemap None
rare None Yes
redistribute None
regex Partial Yes
reltime None
rename Partial Yes
replace None
require None
rest None
return Parser Yes
reverse None
rex Partial Yes
rtorder None
savedsearch None
script (run) None
scrub None
search Partial Yes
searchtxn None
selfjoin None
sendalert None
sendemail None
set None
setfields None
sichart None
sirare None
sistats None
sitimechart None
sitop None
sort Partial Yes
spath None
stats Partial Yes
strcat None
streamstats Parser Yes
table Partial Yes
tags None
tail None Yes
timechart None
timewrap None
tojson None
top Partial Yes
transaction None Yes
transpose None
trendline None
tscollect None
tstats None
typeahead None
typelearner None
typer None
union None
uniq None
untable None
walklex None
where Partial Yes
x11 None
xmlkv None
xmlunescape None
xpath None
xyseries None

Functions

There are two primary kinds of functions: Evaluation functions ( primarily for use in eval) and Statistical and Charting functions ( primarily for use in stats).

Like with commands, there are a lot of built-in functions and not all of them may map cleanly to Spark. This transpiler intends to support most queries and will thus support the most common functions. However, there is no goal at this time to support all Splunk functions.

Category Subcategory Function Support Target
Eval Bitwise bit_and Yes Yes
Eval Bitwise bit_or Yes Yes
Eval Bitwise bit_not Yes Yes
Eval Bitwise bit_xor Yes Yes
Eval Bitwise bit_shift_left Yes Yes
Eval Bitwise bit_shift_right Yes Yes
Eval Comparison and Conditional case No Yes
Eval Comparison and Conditional cidrmatch Yes* Yes
Eval Comparison and Conditional coalesce Yes Yes
Eval Comparison and Conditional false Yes Yes
Eval Comparison and Conditional if Yes Yes
Eval Comparison and Conditional in Yes Yes
Eval Comparison and Conditional like Yes Yes
Eval Comparison and Conditional lookup No
Eval Comparison and Conditional match Yes Yes
Eval Comparison and Conditional null Yes Yes
Eval Comparison and Conditional nullif Yes Yes
Eval Comparison and Conditional searchmatch No
Eval Comparison and Conditional true Yes Yes
Eval Comparison and Conditional validate No Yes
Eval Conversion ipmask No
Eval Conversion printf No
Eval Conversion tonumber No Yes
Eval Conversion tostring No Yes
Eval Cryptographic md5 Yes Yes
Eval Cryptographic sha1 Yes Yes
Eval Cryptographic sha256 Yes Yes
Eval Cryptographic sha512 Yes Yes
Eval Date and Time now Yes Yes
Eval Date and Time relative_time No Yes
Eval Date and Time strftime Partial Yes
Eval Date and Time strptime No Yes
Eval Date and Time time Yes Yes
Eval Informational isbool No No
Eval Informational isint No No
Eval Informational isnotnull Yes Yes
Eval Informational isnull Yes Yes
Eval Informational isnum No No
Eval Informational isstr No No
Eval Informational typeof No No
Eval JSON json_object No
Eval JSON json_append No
Eval JSON json_array No
Eval JSON json_array_to_mv No
Eval JSON json_extend No
Eval JSON json_extract No
Eval JSON json_extract_exact No
Eval JSON json_keys No
Eval JSON json_set No
Eval JSON json_set_exact No
Eval JSON json_valid No
Eval Mathematical abs Yes Yes
Eval Mathematical ceiling (ceil) Yes Yes
Eval Mathematical exact No Yes
Eval Mathematical exp Yes Yes
Eval Mathematical floor Yes Yes
Eval Mathematical ln Yes Yes
Eval Mathematical log Yes Yes
Eval Mathematical pi Yes Yes
Eval Mathematical pow Yes Yes
Eval Mathematical round Yes Yes
Eval Mathematical sigfig No
Eval Mathematical sqrt Yes Yes
Eval Mathematical sum Yes Yes
Eval Multivalue commands No
Eval Multivalue mvappend Yes Yes
Eval Multivalue mvcount Yes Yes
Eval Multivalue mvdedup No
Eval Multivalue mvfilter No Yes
Eval Multivalue mvfind No
Eval Multivalue mvindex Yes Yes
Eval Multivalue mvjoin No Yes
Eval Multivalue mvmap No
Eval Multivalue mvrange No
Eval Multivalue mvsort No
Eval Multivalue mvzip No
Eval Multivalue mv_to_json_array No
Eval Multivalue split Yes Yes
Eval Statistical avg Yes Yes
Eval Statistical max Partial Yes
Eval Statistical min Partial Yes
Eval Statistical random Yes Yes
Eval Text len Yes Yes
Eval Text lower Yes Yes
Eval Text ltrim Yes Yes
Eval Text replace Yes Yes
Eval Text rtrim Yes Yes
Eval Text spath No
Eval Text substr Yes Yes
Eval Text trim Yes Yes
Eval Text upper Yes Yes
Eval Text urldecode No Yes
Eval Trigonometry and Hyperbolic acos Yes Yes
Eval Trigonometry and Hyperbolic acosh Yes Yes
Eval Trigonometry and Hyperbolic asin Yes Yes
Eval Trigonometry and Hyperbolic asinh Yes Yes
Eval Trigonometry and Hyperbolic atan Yes Yes
Eval Trigonometry and Hyperbolic atan2 Yes Yes
Eval Trigonometry and Hyperbolic atanh Yes Yes
Eval Trigonometry and Hyperbolic cos Yes Yes
Eval Trigonometry and Hyperbolic cosh Yes Yes
Eval Trigonometry and Hyperbolic hypot Yes Yes
Eval Trigonometry and Hyperbolic sin Yes Yes
Eval Trigonometry and Hyperbolic sinh Yes Yes
Eval Trigonometry and Hyperbolic tan Yes Yes
Eval Trigonometry and Hyperbolic tanh Yes Yes
Stats Aggregate avg No Yes
Stats Aggregate count Yes Yes
Stats Aggregate distinct_count (dc) No Yes
Stats Aggregate estdc No
Stats Aggregate estdc_error No
Stats Aggregate exactperc No
Stats Aggregate max No Yes
Stats Aggregate mean No Yes
Stats Aggregate median No Yes
Stats Aggregate min No Yes
Stats Aggregate mode No Yes
Stats Aggregate percentile No Yes
Stats Aggregate range No Yes
Stats Aggregate stdev No Yes
Stats Aggregate stdevp No Yes
Stats Aggregate sum Yes Yes
Stats Aggregate sumsq No Yes
Stats Aggregate upperperc No Yes
Stats Aggregate var No Yes
Stats Aggregate varp No Yes
Stats Event order first No
Stats Event order last No
Stats Multivalue stats and chart list No
Stats Multivalue stats and chart values Yes Yes
Stats Time earliest Yes Yes
Stats Time earliest_time No
Stats Time latest Yes Yes
Stats Time latest_time No
Stats Time per_day No
Stats Time per_hour No
Stats Time per_minute No
Stats Time per_second No
Stats Time rate No
Stats Time rate_avg No
Stats Time rate_sum No

* Pyspark output depends on custom UDFs instead of native Spark functions. Some of these may be provided by this package, some may be provided by Databricks Sirens.

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

spl_transpiler-0.1.4.tar.gz (231.0 kB view details)

Uploaded Source

Built Distributions

spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp312-none-win_amd64.whl (905.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

spl_transpiler-0.1.4-cp312-none-win32.whl (790.2 kB view details)

Uploaded CPython 3.12 Windows x86

spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (841.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

spl_transpiler-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (863.5 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

spl_transpiler-0.1.4-cp311-none-win_amd64.whl (914.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

spl_transpiler-0.1.4-cp311-none-win32.whl (801.8 kB view details)

Uploaded CPython 3.11 Windows x86

spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (837.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

spl_transpiler-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (858.2 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

spl_transpiler-0.1.4-cp310-none-win_amd64.whl (914.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

spl_transpiler-0.1.4-cp310-none-win32.whl (801.7 kB view details)

Uploaded CPython 3.10 Windows x86

spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (837.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

spl_transpiler-0.1.4-cp39-none-win_amd64.whl (914.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

spl_transpiler-0.1.4-cp39-none-win32.whl (800.6 kB view details)

Uploaded CPython 3.9 Windows x86

spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (837.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

spl_transpiler-0.1.4-cp38-none-win_amd64.whl (914.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

spl_transpiler-0.1.4-cp38-none-win32.whl (800.1 kB view details)

Uploaded CPython 3.8 Windows x86

spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.4-cp37-none-win_amd64.whl (915.1 kB view details)

Uploaded CPython 3.7 Windows x86-64

spl_transpiler-0.1.4-cp37-none-win32.whl (800.6 kB view details)

Uploaded CPython 3.7 Windows x86

spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

File details

Details for the file spl_transpiler-0.1.4.tar.gz.

File metadata

  • Download URL: spl_transpiler-0.1.4.tar.gz
  • Upload date:
  • Size: 231.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for spl_transpiler-0.1.4.tar.gz
Algorithm Hash digest
SHA256 7fadc64c248da85db431573db5a701f9099e1d508392b71fd8d497c6c8bbe802
MD5 d4359da6b401cfc153bdb76eefe6b722
BLAKE2b-256 2dc055540e5dd60d2c5f0219ae4dcee3093b070897ecf8cd819915ee8d1c1b13

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9c81f99faeb70a687fe4463f7160db5229a55ac9be1b400f3a37c309ebf7e87
MD5 76b884385fb5bb4f7b9e011a5023005a
BLAKE2b-256 d985e057c7fd4b9ee51d45fe9d5f040459284f22e1d6589ba7d28f327079cbf1

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ac9220797a463bd894c59aaca092ee7eef50b93859be944bd799b96e413e12f
MD5 287e255168e3d6becb3c97a2af35b6c5
BLAKE2b-256 ceb19a4e5cb93813289c70f825f0de919028810d5214d94fa39f3265176ef04e

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7bb528a247b44abcb1947a476aa314f146a8342e2fb4a10658f2619121684e33
MD5 d45e5fc3e9610bc9337c6eccb914acf4
BLAKE2b-256 9465fbd4aec27546427147d8aa2558ee1c166a7766e69b848c7c126969fb5d43

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f202fa74c0cd1e133067a5a809f4e1bdc8a83159ceba6e77817d7dda4ff1d9d
MD5 7757f72730e8d108c8c249b434a72688
BLAKE2b-256 ddb66d9030e5ceb57c1adba89ae18e6877f83430e737bae0593bf0b135d1c6d7

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82777900f5dff5ae7895584aaed2b014a37fbffb571ee8b6920159de2b66591f
MD5 f60928a6f1dedaabf650fbe37cae4120
BLAKE2b-256 ed939d967dc786178759a72c07e1de08c09cf4be430d7dbd8cf19dca489921f6

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8d7846f2e4c3912e7067d7c32d714f055f26e580c4f54431b6484a50f6271f19
MD5 c7df08691e45204afde7a69b175ada85
BLAKE2b-256 80009e799e67c17ccc121f5e320c403c78225a637074d0172195ec8d2e125427

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 15cd0887a15f2c3b4f168a31bafeaddcd3268f93881c31c82ee7001784447faa
MD5 693bab041df794c3763c6eb38d9107a3
BLAKE2b-256 e43e4eb3b46154efe3ac707daf4cf61ea7d897023b69c774125cd9b2df2c829e

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5acfbeb7458a279f1cf34627040fedf193325cf18f6f6d6c07b6dc51a35c89b
MD5 c63cb77128e697cbcef16f8cfde01a8b
BLAKE2b-256 d1609bd9def888cf4eceeb208a789658749d258f8b9d9aa1df2d29d69b7bee22

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79841c360b5ff8064e8a518e502311b5014c82233f0dd256613ad91c2b47691a
MD5 3b92e7be2bf8b51cb5f8a1c16afbf119
BLAKE2b-256 ef5e28c95187d28d7cf1738df279532beecc26281f3170f22ca72dfc38d2dbc7

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd68413fe68873c1e7b3a95c747673635d9deef72cd53aef56163ba4c2ca9df2
MD5 9fd9ea927e0acdb0c727a92ca55c972f
BLAKE2b-256 42220db4ab99d7a138bd66549b78714aa275caf1235ed51c2e5a32e734d96a6e

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8158b6050236eb21777249781344267b074a4adb7f43d6fd31d93d8939ca9115
MD5 f28a1e090a661bd1ec82b040f79c83d1
BLAKE2b-256 aa39800272b57bde6fea6f033ef0f85874ecc4621c01b9ec2db267e54539c42c

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0dbeb9f331d63c62925e7fbc41195a6a3cbc5dca41fab650433947c4078aa0b
MD5 c94b60587e09233399dfdc9bf44330a2
BLAKE2b-256 89fd7245ae01d1881f59ec4a8a8c9e8960a3ce9c30afb0b594e21a2b79ad49c2

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2723e95d2be954d3cf63af6f998ba42c0738bd3c277ed362e6cdea150a24332
MD5 9cfb792fe62b006f30ee2319c48df26f
BLAKE2b-256 eca30a411f09296452b29d9ae3a489cbe44d33120bf33cf375cfc218b70caf04

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4cd062dad5ceb2c355c386a176040cec3ce965f7830259a0fbc2e3d511ceb114
MD5 b87dcf5e4ed797476f3fa259431e7b35
BLAKE2b-256 1550f785985682474826977a59b4b99dd3e9c61c130c009c771a2e975d6bf3c8

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c9350a951bd1da98309d4f26a8e191a4c5948b3b44ae3155d8569f7985705561
MD5 f4a7d726753dc5827d3683d675ec017c
BLAKE2b-256 704b7df1c6f5a2b9b5d5124d1320f164e3bd2f6b08b9e386267d65e5d4ac9d81

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40317e4a37f80c3b65ad6986d2d5a6c15d94487fec88eba093f87092a8de05cd
MD5 44bc6e92ce7fd6706b97f0fe5ba22a85
BLAKE2b-256 057e9adfce6ce31db5e09755d8446ca49a432cdba213f6e0d5938fd106279bc6

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c967fba485cb455ba3a45563cb31315a7e966866184edf1b595d70d1b862e8d5
MD5 7e823496f52340a4d942b1ab6d355de7
BLAKE2b-256 e4e167bc6f0d8973c7021b257bf67e2956c429a1cfee4807d88b7cb68c6a4197

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-none-win32.whl
Algorithm Hash digest
SHA256 9c4472f1bb75636ee4c32c48150d199288236b6c1964d9e2cbdff6c0009193a1
MD5 c26391b080dafd6f87fa55601fa72849
BLAKE2b-256 8ac8d294530f23db56a3f5b9e35d1d3caa3729eb20989e9d5f06ffbbd58a5298

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92aaab2cebe2a4521fc6ab1b6da9dfb5ae971c0069ff9006911e9046179c0eb9
MD5 941d3c05bad2901ce1d9d850e16f1ecf
BLAKE2b-256 b4363e6d27566f4a1ad8ab0d456b97144a1a285778fef634a0eb9472c828e481

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5315aa1e0fc4edf1f954c3fd838de9a86a4b637f61b2fb12ad13b8294a1465f1
MD5 81682b0e94c9b411a8fc99cd71cdf2fa
BLAKE2b-256 6a45f24d9e8e3f68195452ef19f669920ce16646c6ab71769a479a3fec9e9598

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 94c16e7bd5cbb2ea5592abda2b841744a33750c24e128366854db84073958d25
MD5 63c29d45cbdbf9b6068d7435e6bfd98f
BLAKE2b-256 1fb70d719ef9968ba91a0e8582c4a48895e54b676a9496f572e08aa48118d38d

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7acd30c5dbf4629c0daae962c90f1d0e8059fb941537355d41f845a4e665294a
MD5 2e2f8dfee21fada99d4cb77a4c6864e9
BLAKE2b-256 47a130665fec56ff245877c65197c79a4b201c367d2e666806651c2a565a86a3

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 919dab916f068ce812ce959ec634cfb06b234c5b5a5b2917d9774d8825e7623b
MD5 0db27e2147c3580e88839eaccd0c2a66
BLAKE2b-256 1ffe898971fab721d66b10fa69b4045feccd07beecfd487951be7847c61127e1

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc9ad471f9f6cf461fd7b50a78ba5f0317052679c20d72056f88b0a3213b130d
MD5 00e11508e50f307033c0132749ab841b
BLAKE2b-256 fc196d33fa53fa5b8a23ecbedb0140995c24943e080200e997963a37b6277fdb

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 88cb0b6b9ba732d627b707e1e28a5dca92af15e3b98055af81e7be59c122bafa
MD5 0f304a30b6328551bfb16ee4ba80f81e
BLAKE2b-256 31da472fa9c80149d85d379f916ca16f842361877f991ed791a3ff9961e07938

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-none-win32.whl
Algorithm Hash digest
SHA256 46686ff35cab80316fa8d8847e43f93ba506d646845203e92ab5ddbb0feea9ed
MD5 89bd5926e790aa70d2feed1122c0280e
BLAKE2b-256 b8441e0f892e5d350d1be2ebe256bd97e580e06e9fc9b1c05a8fd826c5c47575

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9fde28edde1e25705df3c1f907bf96d1e8fc63caf180e71f1003b7ed077976e
MD5 e06a058cd420a64750b6751ca06c6fd5
BLAKE2b-256 d195c5428513eab9b6a3168ac5a8e40f577e982ba5517dd7b3852476de36401f

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 66b272562f657f6fda7cc7f416821ba1695df4aa6d45564f60abb154ec67dff6
MD5 3dea0846f889d59d40ce88cbc568e7ee
BLAKE2b-256 d8ce698f49426070ad0bb9ea90829531fbdbb841714415a18895e2e25c831615

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ef76d41557e1dbc03fdd138a76bfbf491dfc742bd90b6cb351bbd65731b7fd6d
MD5 10c150bfc0ff203f8b34203e9bc36399
BLAKE2b-256 0cc714094c788d12a9884778e16adec5edc4a4e2d657477180b93371fb0ec319

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 788607fd6d499b8acab8be163b0b9ffbe44553923f97fb66a89c527df5ddae29
MD5 67ee5e3e9912dc76d018a512cdc6e685
BLAKE2b-256 e8300a7f1b7a47e0ac8c9f130757875a4055bbd95c321426566dc73816f48546

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 216906077fb94e5b8469187c59ffb758b83ce39cf9bb0d862e955e7f750e6887
MD5 829540ccd1faee44b7fc43141cea5f8d
BLAKE2b-256 bef4d89e8cc7810ea839f0193b32dbd60e3145076a55a3451a6208c412be8fee

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26038c360afa7e27c59ee0e144981cfdab2eb5687832e382a57d826d19f54c35
MD5 3e9ec51b974b56774e7aa668ac142b3f
BLAKE2b-256 f6134d41af8bc196faa1af0b43349013b593f87da3c089895069ee565fab9af9

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c62321b3e04c9fd0859751ce0f49e26aa94619cb7c5e1e81ddd7cf118a90c1c1
MD5 6a00ac83d4c895fa90f766abfc1c9798
BLAKE2b-256 9862e9fc688029630d3c619eeb27b143e37e8ab5b3c0be51701af7cc04ef62b5

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b67795df0a5a063d749d8fd5a56cb02d8e0d1cbc6d4982dcc964dd184ac0c129
MD5 e34a7bc13af73bc6cb9ed42cc12524c9
BLAKE2b-256 58540078d3f6549becdd4e396fc19c8ac6a0832705248cc242aeef0db0910670

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44081c8828f7d1955323f002890184bb8fdb7f85e0ce39f331c6e57c4bc379f2
MD5 3f986abfb287361287f77fbc0a3c97c8
BLAKE2b-256 d72c56cf493d89d713dabe07a72434f79c1cb002f7242877eb4a61379b530c89

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c4bd7cdccdc82e42eceba4af12fd6ecb4a7b7ef284299c773f3f5fde3cd11748
MD5 28d6145fd26a9b8e5a956068996a5edc
BLAKE2b-256 f98ba8ca5f612f8c90c166daa388a47f083a4c80974cff6189eb3e41a5d319a1

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a7b9fda5575daf464a813be3ba3783b90c2002bad5d890f5f395bcb154cd973e
MD5 c4c77fb9c8a8e4f27f8cac360107dbd5
BLAKE2b-256 f15e19362368fc6c7934f27459aba773e84e021ee687a8977a43f184ead02ff5

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd15f1fd77b334fad73baeb88ff1d5a2e1a5e09ec39ebfcbb537d3a7a778a6c1
MD5 fceb36c866e7d4aedd316218caa4bb7a
BLAKE2b-256 6c7a5036723c8cbcabba26ffc5ed9cdc197e332757e2a03a76e601d22195fc64

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9212e17b3fc6ec0060171c58a9a803dc9f3d6f14bae79c2234b7f3dad16e2789
MD5 027ff6c42cbf3d0ee28250564d2d82b9
BLAKE2b-256 2313d2e57a72e006b67608418fb23218076c460266828db481130f60f27a4917

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 b2830b126949f62231101cd2558e42f36df5f933e34c7c63a7bf85a1cfb39e66
MD5 b04c1f71ca07166ea22e09f98fc6ed83
BLAKE2b-256 6720a59a3475ac658ca9c19cb84d7b257fe25a8dc8f1a9e181b3aadf2f8cdd8a

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-none-win32.whl
Algorithm Hash digest
SHA256 3e32023d7256afc463d0801b0fdcea415063cfd678c30934b5ab5df024ba1141
MD5 01553eaf6ed1c76d8295c7f253d1ff3f
BLAKE2b-256 bc651b97c930d2900bbd85f7d63f51fac93e9e6da1f40d8219e50aaf2f50b879

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29cef861cdbda80deae762ff1c3a3b8091a9a9179dd82fd9052937983aa40fe2
MD5 7f6dbc0d00af98ed507442cb4334c61a
BLAKE2b-256 059096c98dba07266aa35acb128b3d6257ad1c05ac67bf9c07bd5a636d0e0651

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 057367183913b20ca575d2d952d1cd77cdfd98bd6e6f4f0e354b5e6d738dfdc0
MD5 2549745fa4b616bd36ce7aa8479bef2c
BLAKE2b-256 f800e7a59c3763fe95cd92cb520f940170817a7785f0af01f4fe5a11bc590143

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8c3cd003d13214a7744c25cdd3724ff77858174df00fcf3537e13ac15dcb5ad
MD5 5a30afbaca3457d51812bdd7f624004b
BLAKE2b-256 410b5b37478bb94b4f554f33e1ae7f37ca1f700bff8de228ea6201efdfa2eeb2

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d8039d381b3b0b7205beb69f7a67cf0c2caa7b214ecb1fdf6dd11732c49e2eb2
MD5 eecb6ba98037a45b4d4c19221e000e0e
BLAKE2b-256 4b0573339ba18d41e16a2be37773f0657ff4b4a4086b31f1afebfe9a584d5ff6

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46fdcaec414e72b2740cb9bc9c59b86e490098fc93ee42453583ec22b087452e
MD5 2945bd5106dce095566622bcec1dcc72
BLAKE2b-256 2f29b40292dd205082bd457130dcceffcb6b4cf2087d274c920c4739b0b5a1ec

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 cac7596b6e4e3eb75a4838b90be3f717ac351edeeb7ac5073b2d98ee8e5adf41
MD5 6a5df5dd55b1418f6d67be22ebbde815
BLAKE2b-256 19aa2695f10a080c94500b5c4584543a51309b2b81e43b2af4edcafdebf70688

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-none-win32.whl
Algorithm Hash digest
SHA256 de3f58bd567a4247ebf6672c81a9bf53344a85d8b0fb7f245d68dcb054c469b4
MD5 64f87be9459de12f67463ccdeca5b9cb
BLAKE2b-256 8244f88862f0fa7ac5a558a8ba5a287a10448063e9398db23f0a9bc46f5122e0

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f499fd0cf4da23aa6a9c2bf2dfae57aa2974987b5772a8c981f6491a8f32559e
MD5 b28b43bf6262fb80de5f3408629a5078
BLAKE2b-256 918262ae1ca4a4dc2d1fd01b2f797322a0115c50fb5b05109592b683c97b80c7

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 609f5f6737ca4319e6a4cecc72fdf44427c1fccfc51de462f3ba25dac85a8837
MD5 ae3d7caeeb1bc58efe5c51dbabc6f5d7
BLAKE2b-256 dc6593d8e42209cfb22930d47429fce6238ab3768c4813496227e69c6aebf1a8

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1d4652056c4fb56f1d7232b88429308f8aefbf9ed1a43581445ff0c894fbf3d6
MD5 e37d901b4c91e08bf8e7395621b960ec
BLAKE2b-256 d88f67b971fb16713b9bfbe939e11a0b739bd1afb797015490c7416fd3555ccc

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01c25178f6793897ba71d4b66192330f036b0305ca002e15e1ab5ec26ff237f4
MD5 4d93d496f366aabf6fa530a1f4ac0761
BLAKE2b-256 f96460748e076d1e5ad7b8b4e8f6488a946dcc71ba887aef53d45a09615d92ae

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d87927da9e2c00a86cd1ad825e295f346d27278e3aef16f1ea9ca40efa0cd783
MD5 6b1b83100750566be4f78cebd69d21a4
BLAKE2b-256 a3b1e7962690cf8d92e44aaa169d0c481ea26bca3cb39549e2f0a5777e81beae

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-none-win32.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-none-win32.whl
Algorithm Hash digest
SHA256 21bf027921f7a5bfdd72eb7443410474affb156215b4306a2ef82b9dfde7ea94
MD5 8d669d01abaa0b18c234839fa70e54cf
BLAKE2b-256 c88905516905c8ea614a0e4a45369d6ee110ffc0509a0df784f0e4473b37c3f9

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56d64a2b14bae591e72750408cb6a1625d0249e900682e45d5590793ede79380
MD5 cc471ec25cf8b15f71651d196363686c
BLAKE2b-256 8c39ae39ee10fd10adbcfa46a981ef166be09022ab449a34edff37fbbc8a60c8

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6ebaf9e15d9d95d8b4c1751cd6f8516325b936bd9d0d1ce5db5f0850a4185d47
MD5 802660f31fa7264f396a21a7c01876c9
BLAKE2b-256 affeaef30611bd569ff5461bc5778e12001c395892b34ecbdca20c8b4ca3f8ae

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5ae83e79491c623c048f7fdeef82e019c0b1ef5507e7ce9eca395cef4b76110c
MD5 408794a218b991575cec7c5b2b659e17
BLAKE2b-256 2e73c8db3096e2584869df9a5377dd058b84e802bfd240a1aefc7c4b782c8b48

See more details on using hashes here.

File details

Details for the file spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for spl_transpiler-0.1.4-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2d207c3e53a70c931a8f36474753991ac052fddeb9969f4e41554d1d33898d4
MD5 0d5ab3efd3e6eff3af25cec0f831d815
BLAKE2b-256 c71e1b2b93c2a5bc6b3db33de9f8973a365572c8d9e1a9be80340c2f9b3b4dc6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page