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
High Priority
bin (bucket) Partial Yes
convert Partial Yes
dedup Parser Yes
eval Partial Yes
eventstats Partial Yes
fields Partial Yes
fillnull Parser Yes
head Partial Yes
inputlookup Parser Yes
iplocation None Yes
join Parser Yes
lookup Parser Yes
mstats None Yes
multisearch Partial Yes
mvexpand Parser Yes
outputlookup None Yes
rare Partial Yes
regex Partial Yes
rename Partial Yes
rex Partial Yes
search Partial Yes
sort Partial Yes
spath Partial Yes
stats Partial Yes
streamstats Parser Yes
table Partial Yes
tail Yes Yes
top Partial Yes
tstats Partial Yes
where Partial Yes
Planned/Supported
addtotals Partial Yes
anomalydetection None Maybe
append None Maybe
appendpipe None Maybe
chart None Maybe
collect Parser Maybe
extract (kv) None Maybe
foreach None Yes
format Parser Yes
from None Yes
makecontinuous None Maybe
makemv None Maybe
makeresults Parser Yes
map Parser Yes
multikv None Maybe
replace None Maybe
return Parser Yes
transaction None Yes
xmlkv None Yes
Unsupported
abstract None
accum None
addcoltotals None
addinfo None
analyzefields None
anomalies None
anomalousvalue None
appendcols None
arules None
associate None
autoregress None
bucketdir None
cluster None
cofilter None
concurrency None
contingency None
correlate None
datamodel None
dbinspect None
delete None
delta None
diff None
erex None
eventcount None
fieldformat None
fieldsummary None
filldown None
findtypes None
folderize None
gauge None
gentimes None
geom None
geomfilter None
geostats None
highlight None
history None
iconify None
inputcsv None
kmeans None
kvform None
loadjob None
localize None
localop None
mcollect None
metadata None
metasearch None
meventcollect None
mpreview None
msearch None
mvcombine Parser
nomv None
outlier None Maybe
outputcsv None
outputtext None
overlap None
pivot None
predict None
rangemap None
redistribute None
reltime None
require None
rest None
reverse None
rtorder None
savedsearch None
script (run) None
scrub None
searchtxn None
selfjoin None
sendalert None
sendemail None
set None
setfields None
sichart None
sirare None
sistats None
sitimechart None
sitop None
strcat None
tags None
timechart None Maybe
timewrap None
tojson None
transpose None
trendline None
tscollect None
typeahead None
typelearner None
typer None
union None
uniq None
untable None
walklex None
x11 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 Yes 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 Yes Yes
Eval Conversion ipmask No
Eval Conversion printf No
Eval Conversion tonumber Partial Yes
Eval Conversion tostring Partial 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 Partial 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 Yes
Eval JSON json_set No
Eval JSON json_set_exact No
Eval JSON json_valid Yes
Eval Mathematical abs Yes Yes
Eval Mathematical ceiling (ceil) Yes Yes
Eval Mathematical exact No No
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 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 Yes Yes
Eval Statistical min Yes 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 Yes 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 Yes Yes
Stats Aggregate count Yes Yes
Stats Aggregate distinct_count (dc) Yes Yes
Stats Aggregate estdc Yes
Stats Aggregate estdc_error No
Stats Aggregate exactperc Yes
Stats Aggregate max Yes Yes
Stats Aggregate mean Yes Yes
Stats Aggregate median Yes Yes
Stats Aggregate min Yes Yes
Stats Aggregate mode Yes Yes
Stats Aggregate percentile Yes Yes
Stats Aggregate range Yes Yes
Stats Aggregate stdev Yes Yes
Stats Aggregate stdevp Yes Yes
Stats Aggregate sum Yes Yes
Stats Aggregate sumsq Yes Yes
Stats Aggregate upperperc Yes Yes
Stats Aggregate var Yes Yes
Stats Aggregate varp Yes Yes
Stats Event order first Yes
Stats Event order last Yes
Stats Multivalue stats and chart list Yes
Stats Multivalue stats and chart values Yes Yes
Stats Time earliest Yes Yes
Stats Time earliest_time Yes?
Stats Time latest Yes Yes
Stats Time latest_time Yes?
Stats Time per_day No
Stats Time per_hour No
Stats Time per_minute No
Stats Time per_second No
Stats Time rate Yes?
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.

Prioritized TODO list

  • Support macro syntax (separate pre-processing function?)
  • Incorporate standard macros that come with CIM
  • Support custom Python UDFs (in spl_transpiler for now)
  • Use sample queries to create prioritized list of remaining commands
  • Support re-using intermediate results (saving off as tables or variables, .cache())
  • Support Scala UDFs
  • Support SQL output

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.5.tar.gz (247.9 kB view details)

Uploaded Source

Built Distributions

spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp312-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

spl_transpiler-0.1.5-cp312-none-win32.whl (906.8 kB view details)

Uploaded CPython 3.12 Windows x86

spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (947.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

spl_transpiler-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (991.3 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

spl_transpiler-0.1.5-cp311-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

spl_transpiler-0.1.5-cp311-none-win32.whl (919.8 kB view details)

Uploaded CPython 3.11 Windows x86

spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (945.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

spl_transpiler-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (994.1 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

spl_transpiler-0.1.5-cp310-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

spl_transpiler-0.1.5-cp310-none-win32.whl (919.2 kB view details)

Uploaded CPython 3.10 Windows x86

spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (945.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

spl_transpiler-0.1.5-cp39-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

spl_transpiler-0.1.5-cp39-none-win32.whl (920.5 kB view details)

Uploaded CPython 3.9 Windows x86

spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (945.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

spl_transpiler-0.1.5-cp38-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

spl_transpiler-0.1.5-cp38-none-win32.whl (919.6 kB view details)

Uploaded CPython 3.8 Windows x86

spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

spl_transpiler-0.1.5-cp37-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7 Windows x86-64

spl_transpiler-0.1.5-cp37-none-win32.whl (920.0 kB view details)

Uploaded CPython 3.7 Windows x86

spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_x86_64.whl (1.2 MB view details)

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

spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARMv7l

spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

File details

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

File metadata

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

File hashes

Hashes for spl_transpiler-0.1.5.tar.gz
Algorithm Hash digest
SHA256 a4ad264bb67cf3563305f95099a20c634249ae7361bfbd26e2d5f4afd96692cd
MD5 804dedae91fd3ea36c755c1f2bcb5594
BLAKE2b-256 e8185300d9e2a1b308e8a5e8fa1b32f67f5dd473ac4a9fcd3778de1afae9fa21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d40126b1e785dffcb00506bc8ed1e1f21b579cfff563e5d6738437594dc32d2
MD5 dfa876545e826006dcb70757771ca5c2
BLAKE2b-256 c2553c48793723d22d509075b004784d3cd50a3cf209d664450993c1a983036e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f464eedd6787c7e43b280d9be0eb743b0017994fec504d3de08823ed4ad5e8ea
MD5 beb7617543ac3622a964483adaf5e47c
BLAKE2b-256 c359e269e120e18cac96f5536e6e2bb5630415a6d18efb38d9e2aca4cad714ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4fff6bf470932a35406105a740ac56603b3f17a8eb7f863a99a0a98afa9107a3
MD5 210b03b54b2533c58bffa3e315931f85
BLAKE2b-256 80aa09f022fbcccedaf32fd44b39ca4aa0ee029e61eff46dde20e954c32b152f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5ec14a07944f958c3f422033e00a50109ee129afada735100c09f56d4d132e3
MD5 090eb5639db7304a75540060aa37766f
BLAKE2b-256 7cd02690b28bad5010437e5a171dc63f771d8f19589c61e5f5cef8ddef127887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 930dfdad2627c1d083ed7389f2eb745d1862feabd0204f4030668d67ea365621
MD5 276d410dc3b5af907193c43dd1c34343
BLAKE2b-256 7b37fa473f26574a9334d3ece0b4579d160deb8e4b63479e09fa2671d87bdc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6f0f6f5d972906d4e069ce03fd849c30de75a7a70992aca944bf9c8f9047236e
MD5 4810e4479a02d392ec967a20ec35b7da
BLAKE2b-256 458e6b609a45599bd08f0e3adaac2b08cd4b1000261672eb804596cbc7670770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 56019fb6e39c2ef7765353bf7bbb401449afef9577a9659a32873c271ec462dc
MD5 bd6331289df8417a2a216fb5deeee07c
BLAKE2b-256 b1b428da098fd15865fee25c5289a7c61ba9e67539801e05e92431d120d05c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a686d91c42388468d03a4553c92a15d77f3347d6f43b0978a94075be07b5bfd0
MD5 91080b01da0a8f6d5568d087ecdeb446
BLAKE2b-256 45d1dce4b88ce0666f9f2aff525e5fd1af0d6212ab9a59d32cf2f941b2a3a58a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed8132a540169b2105e93ada0866a6a7d0b0f3390893bfc8dc6efe03dadb0a2b
MD5 e5672bfb79552cf8deecfbc87d54d635
BLAKE2b-256 580cb27d724a1750d2edf1ef6e0b679b1375578fe77e9a02525175ef5bfd0bdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 adbc08ee9ff64b5ed4ba6331d15ee28c8f4b5b22b4fb0a8298acc7fb745ba8ae
MD5 81496b05097a6a35cdee7ef75e83a7de
BLAKE2b-256 93afd7703943a56fd9b13aa71f24e6e692610304aeb3f9cf0ba7f08968b5458c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 29d45da9117c16cf0c6f0fa6560141b625e84fdd990663b63e019436766c2f2c
MD5 61a9c3d4581df23bd8d8984991adae39
BLAKE2b-256 385982e1d058c6ccd4c81e2d8975282fcf4f6bede9141af1a4c44d3a5161ecaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11663d66faaaaaf36f3998e75d292736865386083aca62cdcd8ae45eb82ef2bc
MD5 e4943ecbfedbb993cf43979d04198a32
BLAKE2b-256 f61bed557028b43274befadc8438ac9d54c32539e99af00c6eac01bf87cbffb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbc2d2a2cb53b9fc048b1f91029a93de096f6d44b97055abc9cbb740bbfa97d2
MD5 df42a0728627b6b3a348fdde53543399
BLAKE2b-256 769cd3b1362da96fc938a20f172a61e748fc050d2bf54f72ff4ef99c01c81307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c3c58200bcf2ba234d319fe7d1f5d1b75c4bd0f149cc8c1c395333dc65cf4c4c
MD5 0ff719969eee061f5a502b28532bc39f
BLAKE2b-256 19a90de907e160f582b1a998d959ce3b00ef2991ab40380bfccc2d32929ed092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 21cbd69893ef5b782e91cff10c3202e8cdc69818cd494340adc5c11afca0bc63
MD5 ea158cc4a4f4d0a3570414783ef1e13f
BLAKE2b-256 4cb6899fe7b5cc02d1fb2d1329c9f6cda6bd5e36fc0198165ed0e47aafe1dd23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dec531fe868e93ae885a9278ecc7e01d971a9a826002a84d78b1ec5715d554f2
MD5 7fb616f8cd63b02ca33d9649f06d85dc
BLAKE2b-256 80d21c52968003f9979289501a87d4d9777d11aa353e770013eee000fb97297e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 32c0733e7cbb82fe44000248266db1efff26e5ad529a95c3233d3e27fe28b377
MD5 4bace3b3665720a518e335dd4d62eccb
BLAKE2b-256 ef9535e130b0523d0a4b37edbf2659812d1cb1ba69674c6f7e55b3bc8ef09af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-none-win32.whl
Algorithm Hash digest
SHA256 30a1ca1a1dbff4027e2f9c372d2806d2b15033450ffa9b50afa2792fbc15ed70
MD5 22675a1f528327053b3688b5cb4a6826
BLAKE2b-256 e324c4e9b6f76bb25bc1b1906118eb8a03be2d9d1400c91b6beeedcc629a384b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd50adfe5d41132c13f1bf8fcd2a109b1746899f62abb217538810d91d83995e
MD5 42195c76feae0e0683af780a5df87a8a
BLAKE2b-256 8a89b2cd24d7a5664f75dfb9a13e70afff58687b100f5880360178b199ec82e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1512ac12be0420957fc61a39c315f676c8006f5078a5ddfc1d3e7296456fd187
MD5 d7fb55542ec8609249169365b535c23b
BLAKE2b-256 b8e2b98cefb432c5604b3540a851627c02a582d0f3f526a9181de0e85190772d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dd45e79466b00ac1d39bbe744ff81b1574380fe729c255fadaee315d387de8fb
MD5 9fb11198ea9d60989fc808ac7d56d917
BLAKE2b-256 0d515a303e3b48929afee931f413595d173d106ef7aabdf82d6dcb35b6bce838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b538a5a248b820c4273a048aa7e0912f475835d368ac8f215a47a46476c7792
MD5 006ab45dd59727c4a1d8b21d0912c9a2
BLAKE2b-256 719178b7c4ad7ad6c1a7058bfd4f52e69228d9624d6629cd6cc42b8d5517ee80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64d13db4b7187003601780c94b6c21bbd88eafd7fc9073169508d169ea01cd48
MD5 44e69d2b70b9c695a5f18d57cfa81cd4
BLAKE2b-256 9480a77a7cef3c68a3d039ea7cb4656d87c0fdbb13ff947549ad890adb21b315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e47cb2e3f8ea0617af7d9b6e7b56a93af4069d82ef2b78faa80231c72b49a7b
MD5 90e421aaf1eea5ba55229bde14dac39f
BLAKE2b-256 811adc3b2ad2f2f85d2cb3ab90dede3519bd34113d522a6ee6bcee37d5432773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a751a4ca5d47ba8245316c83dc944c00152374915dc466f3a84bc3b054225e66
MD5 55238173df5e52712d0bfc777b400924
BLAKE2b-256 ee8e708492d580c518a94478ae290e0e2a033f7eb5b00392c6cd8ed876436806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-none-win32.whl
Algorithm Hash digest
SHA256 92465a3dc40469400e90629f7faa27137e167ef96045696f69008ae255ce05c0
MD5 a20ea7d5af1cda5249dfcfbf182d98ad
BLAKE2b-256 36f79159f647374c65105691127b745787703e9b5c4b73f2e1734b125b1695bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cae174c365c2c0b4c2a4964bb97f3e2cbb5d04ed9b3470bd333c7d86123d9e7
MD5 9482be7eef8b076c73d8c53d58d3fe4a
BLAKE2b-256 4a2705096ed61e2ffc87b1ae7190db66f602b45a8e6862d43bc24ea36a2aa1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c3089d1f62dc3993427803a2a4a544048c046b80c1690a7facf8498a37db73d
MD5 8454819afa975f4f0c4b690b5396523f
BLAKE2b-256 0ca951003e71709b59dbee10085f5bfb7cadc53ae9eac51f96cd360f4775ed4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cff053d6de37957639e3089840ef6ada5bee36dc2925fb73f33d4b044da74370
MD5 07ae9c96db4237189219c6b5059159bb
BLAKE2b-256 363d805cf733010e1dadf6191679f934e63651c738d58e8843b241725d833c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92168e92e60bee6a76dba258055a294fb1f872a55957a8d70fab5b47038bbba4
MD5 e9934fb15548c65b9d128db03e380287
BLAKE2b-256 cb41729adb1851a9da6ce3084f06088a196d3dca2e5767639079cecc7fdaa49b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40c0d9bf95389d7d5734b589b7476950256e36aa1eb768acf775995618ded47a
MD5 856ad3be6ba04ea75e64de7585621756
BLAKE2b-256 4718e41a3a7e72034a08a9f2362cbb212edd798ab3cb3bfeb0a1e0f38176a75c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ecd95bc741523907f3bdac19aea6754eae49133321201eb25a1a76c497324046
MD5 52d82f2db27566267c3d0b0f0c1be84d
BLAKE2b-256 2bbea84a01d6ae1265d0438db87edbc28c8eb6d0d4001dde9e2d3db86d0cb65a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 e1fa23965281ab0bda8fa8126441e1df0e6f54e0618b7294898e94c972ef0589
MD5 32d9dfab3d6b9c50bfaa6eac55dd9344
BLAKE2b-256 c61f803068d26165c0d706dc2e3847a7bc055b5713b7522f1c7e9cd525cf54e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-none-win32.whl
Algorithm Hash digest
SHA256 07e0ebd175c5f54f553e054b5f791e5851ab9181d23773b7e2a81f0402ceb8f6
MD5 20b5f97ac1498a025281478974594eb9
BLAKE2b-256 9e9c8a85bd12c571cc6c5530ca14627456c5eedc031f838f17889e82d2e0389e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81b7b751dd1efd0ac67632ba72f0db31ec8027df551de5a54ac35c1284dbb92b
MD5 9cae1e1e30b8da238d6712b7d40fab75
BLAKE2b-256 f867af1e470af18eecd1206b01da4ef422286a337a1a72aa28e852b74fe3d061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 07bc174736353a4a28dedfc7428115d92c17a11933f7a85a75a147f9e2999c3a
MD5 1b38e11e4deaafc0166dcf6c19fd2f08
BLAKE2b-256 556ffb684bb254f41fc52989eee68be13484743d3b989915dad3c8109560e26b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 411f0fc7ce05e3acfc429fac30ed2f399ab47ce7b4a68b5d295497681bb08bc1
MD5 7c0c73df75c29606777dd539f8679520
BLAKE2b-256 68b70c92f303532a90d763b07b7d7804bae19e7b7ffc1fb36e1f89e45e4b3e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cdab113caddb6ef8833addf1ae6c51f0204e999ee66b699a2d69965df98288ce
MD5 3d5cda6ef478f45ada940c6d2caeb0ec
BLAKE2b-256 1f33270a1d8ba909d45c2ce3f48a1de9d8ec429f22bef06d6aea8b765c267d3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1a8df286b1932ac707df6c7c562cb08cbc360a0a41f517e833f0c96285f7c02
MD5 6e263e3ffaadb13ce0a7ff49ae0c94f4
BLAKE2b-256 a88219115af9802c6097f2db6ed371ea6751879c4f2a1e89a09242f63530c0a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 69a55c40287ab18391b9ee78472edfdc1668b61f0efe9f7c70a51b7a28ba5f63
MD5 80afcdbe33c413f1d8acb54e516049ef
BLAKE2b-256 20cb5e483d6fe82efd88fa9c2ea22ac15160dd3e1a47be3022f9990ddb140851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-none-win32.whl
Algorithm Hash digest
SHA256 bc58ab2406ab87ece225021e263bb76c1eecb2462356568a953067a5c9b8c437
MD5 38ea2d284729ff21c37f9e8714cbbf93
BLAKE2b-256 a6b0f856276d17a5df80cfa06a5bb5ee037334b96648f751d77eecbf581a6e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9afde8d22e77b418e876f103788d93752a97d4bb748c36fd980b8debf3ac680d
MD5 2f6c2d9a3a2d98ba514eaa0ec500134a
BLAKE2b-256 7483a849b58b53613d0363772bc3a7538a4840c4420d8319a559a368619635e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9c33b715194a0cc30add0b3aa31e78b20d43f81df8f02667efce955bf179fc82
MD5 63e4ed0c566e0fa83ce665d2910dff32
BLAKE2b-256 8fedff770d006575f7dc6a8365a79a827cb5be728fce02854fda71e71f4aa747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bedd0a399fae7f7dd74125bee5a672604a9248bbd2f4951fff3920ed3da58a1f
MD5 e29cef1a55db0da28665e173433357b6
BLAKE2b-256 8fcd6f48cfce53131b1dd62bdd79b9191c82e08498fbb4ceca275b979ff0a371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 94eafa7b45b0f9874f37aa7df0dc0e2f86ff952eefef059631623962cd5a252e
MD5 46f1806f6fbea2d25a390e4016ce0bb2
BLAKE2b-256 5235769cfead8350f78b2f7a6f2220fb813896f4459b270673855a9ce3c77225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7df3bf7e488afd48d4c6f28f81b3fd50b0c97667387436869d8d0e919f81d16
MD5 53ea22f94205be279ff654fbfe26f6eb
BLAKE2b-256 c7cfbad448b73c11c6b5f7ae05000acf6195b105c9b0deaed078ecddfb30db2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ecbaec815f5414e308f561e89fe88d3731f5e3c8493eeb9f7cf993dac1dcbb61
MD5 ede0ad1388bc9adb056f6cc49b85bc55
BLAKE2b-256 cd2f1261549f765f40251b5af17b5dd0c0c8e52997b6fd7e783b7b4862699c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-none-win32.whl
Algorithm Hash digest
SHA256 6350f4d897c904c5a455c112c30335aa9503053e88f1a3347f1ce317ecac6d25
MD5 9613f809353f765c16ae97e2d51bdc82
BLAKE2b-256 9020130862a42d6c3f612b8f7d47dc673142e08a92543e8e1d2f6e4b96fe0d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f4a34d9d9181738555dbb12c1c528ff38a29a1b0625bc72538fa8ca4d7db602
MD5 381b2554ed5f73221a2236388a6963bf
BLAKE2b-256 d3f97992a105644a4da907945cf2b63024ffff8da66797a6257694fd371f9592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c999ca43baee516916e2191838bd6c7ea30bef4c09dea67a795d42bafdb24d29
MD5 f839d57d47e88d74b2ce1c4ae43886f0
BLAKE2b-256 cba8340845d2429b78ae388a1fdea1baa641a9f7f8861c1de048e1aea80389ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 45447107af38d5923eec85ec35340cb25b147803359eb6afefddf02b770e8ffc
MD5 15f9132fbacd32cf3e222953824291ca
BLAKE2b-256 b37d17705a429417b799f5abeccb6d673da444618039d240011165579c427c74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 142fcec31074e396ef5a59c21f09e4010784a963f327b421af6ab69fc9d78f27
MD5 ffb5778670d957173ef99b63fdf7e33d
BLAKE2b-256 72e4af2386170f55105a5b7a25728d552d0a63c1bb55998043bd437169205080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 135167bb465e354edb172b3135474764d6bc11ff3add9b1f87b344c3e66305bb
MD5 4eb061bc2271d918f729d2cf671bc61a
BLAKE2b-256 06a7a542a37b0ff296f41b7d543c83294b7cba8d05f5731182e8f1984be13430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-none-win32.whl
Algorithm Hash digest
SHA256 ee073c71a9126b7cc101410da455d467fd52a9fd69438b0a3e7c0f0a82b69986
MD5 3148018fabcc15064d0f0fdb1a6ae322
BLAKE2b-256 cdee93c18ee9af3c929e7ae971470e6895da0ed4bb125515910608c03e418429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2afa394fe17bca0b868309db21649fa33e2957b71b25492fd9ea887ff6ae1ba1
MD5 1190b24bf0c2bbf4766c63cf6792006d
BLAKE2b-256 639b1de6f9212dda8e24c1c594eb63778c3253a8b5ab4e717370c1af9a8e76dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c23a22759fe52e78d03f39077b59a630a258f533ae7654ec022f7f74456c91ef
MD5 fc86b3fe5b107fe5cf08b36900808660
BLAKE2b-256 9cae37d161569f06d939ac9db575cb2b5380598f80b941c87f5d4d3f2a12af5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b47d7e26367d90019dfe47e51895c6606fb56e5897e6dec4fbb9e68d54c60ce0
MD5 9c5f65051115413f20575fce3373f2a1
BLAKE2b-256 904abeeeab0d1b77a511152f4841339d12ef606c93e1c5d0797b97daca4a098d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spl_transpiler-0.1.5-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 738638e715a18c675ba55f9a8d510d45a0fe2de2e488af142678a36989af57f2
MD5 89a15e751331541ae9636e7a55f09015
BLAKE2b-256 ec43cf38f2c1acd3a1aaa4698e95ca24bcd6cfc895b76593f210039465c613e7

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