@@ 1825,6 1825,41 @@ BigQuery. It aims to read a wide variety of SQL inputs and output
syntactically and semantically correct SQL in the targeted dialects.")
(license license:expat)))
+(define-public python-sqlglotrs
+ (package
+ (inherit python-sqlglot)
+ (name "python-sqlglotrs")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "sqlglotrs" version))
+ (sha256
+ (base32 "1q8ii7fbgl2b2smi80bn5ifbs5xfzrkqqb4r1j5xx2k98jjsff7n"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list
+ #:install-source? #false
+ #:tests? #f ;no tests
+ #:imported-modules `(,@%cargo-build-system-modules
+ ,@%pyproject-build-system-modules)
+ #:modules '((guix build cargo-build-system)
+ ((guix build pyproject-build-system) #:prefix py:)
+ (guix build utils))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'build 'build-python-module
+ (assoc-ref py:%standard-phases 'build))
+ (add-after 'build-python-module 'install-python-module
+ (assoc-ref py:%standard-phases 'install))
+ (add-after 'install-python-module 'add-install-to-pythonpath
+ (assoc-ref py:%standard-phases 'add-install-to-pythonpath)))))
+ (native-inputs
+ (list maturin
+ python-wrapper))
+ (inputs
+ (cargo-inputs 'python-sqlglotrs))))
+
(define-public python-streamtracer
(package
(name "python-streamtracer")
@@ 2492,6 2492,10 @@
(crate-source "clap" "4.3.24"
"11z4695sw0kp1s4rfnfdgg19n6xllcp297z5mmx0s344qy0hwsgv"))
+(define rust-clap-4.5.23
+ (crate-source "clap" "4.5.23"
+ "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))
+
(define rust-clap-4.5.31
(crate-source "clap" "4.5.31"
"0ryp6xjbdc9cbjjkafjl35j91pvv0ykislwqhr537bi9hkcv0yq2"))
@@ 2548,6 2552,10 @@
(crate-source "clap_builder" "4.3.24"
"03l6d45csywv8xazs44jwy1hk2jbvznn7mj8dw7p93bdq5mykljy"))
+(define rust-clap-builder-4.5.23
+ (crate-source "clap_builder" "4.5.23"
+ "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))
+
(define rust-clap-builder-4.5.31
(crate-source "clap_builder" "4.5.31"
"0qyqd6kfcs41x29a95n15744jyv2v07srvwi6z9g7q3jl35y12am"))
@@ 3409,6 3417,10 @@
(crate-source "crosstermion" "0.14.0"
"1i7caxqlz174zj6pll85vp4avhhzzy00vfdivry3v5hq3phgzf1v"))
+(define rust-crunchy-0.2.2
+ (crate-source "crunchy" "0.2.2"
+ "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))
+
(define rust-crunchy-0.2.3
(crate-source "crunchy" "0.2.3"
"0aa9k4izp962qlsn5ndgw2zq62mizcpnkns8bxscgz3gqr35knj3"))
@@ 7464,6 7476,10 @@
(crate-source "half" "1.8.3"
"00q4ki8ycdswapw6xn1q89vr7rzi1c8m99igps0lx1i1gzhyshqv"))
+(define rust-half-2.4.1
+ (crate-source "half" "2.4.1"
+ "123q4zzw1x4309961i69igzd1wb7pj04aaii3kwasrz3599qrl3d"))
+
(define rust-half-2.5.0
(crate-source "half" "2.5.0"
"1ldv2i761fjqxl4rn033nasjrdnw5ysnc1xalsfkfl5skc9zzckx"))
@@ 8323,6 8339,10 @@
(crate-source "indoc" "1.0.9"
"01l3b4ami6sck57yrn8n2z44jifph2m3jiivkws7w2njbvfrk9xz"))
+(define rust-indoc-2.0.4
+ (crate-source "indoc" "2.0.4"
+ "1n2z66b0y59rr6v4znpcijc2yd3yg6s40hpzv89yb140mvxnq60y"))
+
(define rust-indoc-2.0.5
(crate-source "indoc" "2.0.5"
"1dgjk49rkmx4kjy07k4b90qb5vl89smgb5rcw02n0q0x9ligaj5j"))
@@ 8550,6 8570,10 @@
(crate-source "is-macro" "0.2.2"
"083v9iqim0cf7rlj09gmks82qv6fx77z3i6595x4fxwv2ag0fzca"))
+(define rust-is-terminal-0.4.13
+ (crate-source "is-terminal" "0.4.13"
+ "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6"))
+
(define rust-is-terminal-0.4.16
(crate-source "is-terminal" "0.4.16"
"1acm63whnpwiw1padm9bpqz04sz8msymrmyxc55mvlq8hqqpykg0"))
@@ 8824,6 8848,11 @@
(crate-source "js-sys" "0.3.70"
"0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q"))
+(define rust-js-sys-0.3.76
+ ;; TODO: Check bundled sources.
+ (crate-source "js-sys" "0.3.76"
+ "1dz7v777h2j38wkf8k5iwkfxskn6nff2cdv2jsslyxkpn2svc5v7"))
+
(define rust-js-sys-0.3.77
(crate-source "js-sys" "0.3.77"
"13x2qcky5l22z4xgivi59xhjjx4kxir1zg7gcj0f1ijzd4yg7yhw"))
@@ 9129,6 9158,10 @@
(crate-source "libc" "0.2.148"
"16rn9l8s5sj9n2jb2pw13ghqwa5nvjggkh9q3lp6vs1jfghp3p4w"))
+(define rust-libc-0.2.169
+ (crate-source "libc" "0.2.169"
+ "02m253hs8gw0m1n8iyrsc4n15yzbqwhddi7w1l0ds7i92kdsiaxm"))
+
(define rust-libc-0.2.170
(crate-source "libc" "0.2.170"
"0a38q3avb6r6azxb7yfbjly5sbr8926z6c4sryyp33rgrf03cnw7"))
@@ 9837,6 9870,10 @@
(crate-source "log" "0.4.20"
"13rf7wphnwd61vazpxr7fiycin6cb1g8fmvgqg18i464p0y1drmm"))
+(define rust-log-0.4.22
+ (crate-source "log" "0.4.22"
+ "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7"))
+
(define rust-log-0.4.26
(crate-source "log" "0.4.26"
"17mvchkvhnm2zxyfagh2g9p861f0qx2g1sg2v14sww9nvjry5g9h"))
@@ 11583,6 11620,10 @@
(crate-source "once_cell" "1.18.0"
"0vapcd5ambwck95wyz3ymlim35jirgnqn9a0qmi19msymv95v2yx"))
+(define rust-once-cell-1.19.0
+ (crate-source "once_cell" "1.19.0"
+ "14kvw7px5z96dk4dwdm1r9cqhhy2cyj1l5n5b29mynbb8yr15nrz"))
+
(define rust-once-cell-1.20.2
(crate-source "once_cell" "1.20.2"
"0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j"))
@@ 11631,6 11672,10 @@
(crate-source "oo7" "0.2.2"
"13cpaq7f51gqcspd4097vjr7r2cjpxpn6c02x67dsdizk0xaiv5c"))
+(define rust-oorandom-11.1.4
+ (crate-source "oorandom" "11.1.4"
+ "1sg4j19r5302a6jpn0kgfkbjnslrqr3ynxv8x2h2ddaaw7kvn45l"))
+
(define rust-oorandom-11.1.5
(crate-source "oorandom" "11.1.5"
"07mlf13z453fq01qff38big1lh83j8l6aaglf63ksqzzqxc0yyfn"))
@@ 12676,6 12721,10 @@
(crate-source "portable-atomic" "1.11.1"
"10s4cx9y3jvw0idip09ar52s2kymq8rq9a668f793shn1ar6fhpq"))
+(define rust-portable-atomic-1.9.0
+ (crate-source "portable-atomic" "1.9.0"
+ "1cmd87qj90panwsi350djb8lsxdryqkkxmimjcz7a1nsysini76c"))
+
(define rust-portable-atomic-util-0.2.4
(crate-source "portable-atomic-util" "0.2.4"
"01rmx1li07ixsx3sqg2bxqrkzk7b5n8pibwwf2589ms0s3cg18nq"))
@@ 13208,6 13257,10 @@
"0abjav5868avfgb8fjfvz2dbpm916zmhm8xvxzfgns5hhq033nhp"
#:snippet '(delete-file-recursively "branding")))
+(define rust-pyo3-0.25.0
+ (crate-source "pyo3" "0.25.0"
+ "19277ka0xfam1sljmm5129iars41nbqpflpqzqxfgkiv6rbdcfgj"))
+
(define rust-pyo3-build-config-0.15.2
(crate-source "pyo3-build-config" "0.15.2"
"0414biclhrxv6y0bjm6s9fq9z6yah393ffkd8748pqdq83y3k4kp"))
@@ 13240,6 13293,10 @@
(crate-source "pyo3-build-config" "0.24.1"
"1hazmb2hm7qad5xcy9gajwj3231hqjnndfcb145014ypkf46awg2"))
+(define rust-pyo3-build-config-0.25.0
+ (crate-source "pyo3-build-config" "0.25.0"
+ "0v8viwyp3whd39wywfh0lv53kjhrykvalisj2vx48h63l5qscpkm"))
+
(define rust-pyo3-ffi-0.16.6
(crate-source "pyo3-ffi" "0.16.6"
"0pzpcmndak7y72p4rw494cki1bxh86diiqdzsw14gxammc1jg26a"))
@@ 13268,6 13325,10 @@
(crate-source "pyo3-ffi" "0.24.1"
"1g5a5w7rsq2afb5zamz1jjx5834cnwlg4gig0qhb9xnvw4k0aa05"))
+(define rust-pyo3-ffi-0.25.0
+ (crate-source "pyo3-ffi" "0.25.0"
+ "0vlm6m6q3060g2gzvfpijkrr6lmy8kvhyc7asj8lgr4if3ka55gw"))
+
(define rust-pyo3-macros-0.15.2
(crate-source "pyo3-macros" "0.15.2"
"0fmrzl185i00c6kdvy7icmhhc99c51pyha46incqggk4qvl4gch0"))
@@ 13300,6 13361,10 @@
(crate-source "pyo3-macros" "0.24.1"
"0i2zrpazxwgfbpmzvrcqhdgg3j97l5i0q455b4rzdlx4d9lfag2w"))
+(define rust-pyo3-macros-0.25.0
+ (crate-source "pyo3-macros" "0.25.0"
+ "0502a6860s62sw7vlw92vg4bd4fp1ryfh59glqlhi4lk3cfn8yd1"))
+
(define rust-pyo3-macros-backend-0.15.2
(crate-source "pyo3-macros-backend" "0.15.2"
"15bhc1xib9yz4l1sd2lk3nc7scbqsjfvgvlr3mj0xq0jqh92i32s"))
@@ 13332,6 13397,10 @@
(crate-source "pyo3-macros-backend" "0.24.1"
"0m9q9zlwn5s0pa2819z3a13yn94pmq1q3swvx04fvc5z1jm6zkzl"))
+(define rust-pyo3-macros-backend-0.25.0
+ (crate-source "pyo3-macros-backend" "0.25.0"
+ "17p8l74mxkrzwd3zcx2yky5fmv33d45f8yiz1qdl935brbmqbzwx"))
+
(define rust-pyproject-toml-0.11.0
(crate-source "pyproject-toml" "0.11.0"
"0sm3ncm57hgcyladl55w59ycl39vq4crigjb9bya0n6b7c162w7g"))
@@ 14452,6 14521,10 @@
(crate-source "rustc-hash" "1.1.0"
"1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))
+(define rust-rustc-hash-2.1.0
+ (crate-source "rustc-hash" "2.1.0"
+ "15yln6fmqlbg0k35r748h8g9xsd637ri23xihq81jb03ncwq1yy7"))
+
(define rust-rustc-hash-2.1.1
(crate-source "rustc-hash" "2.1.1"
"03gz5lvd9ghcwsal022cgkq67dmimcgdjghfb5yb5d352ga06xrm"))
@@ 18748,6 18821,10 @@
(crate-source "wasm-bindgen" "0.2.93"
"1dfr7pka5kwvky2fx82m9d060p842hc5fyyw8igryikcdb0xybm8"))
+(define rust-wasm-bindgen-0.2.99
+ (crate-source "wasm-bindgen" "0.2.99"
+ "15k3rzb3kjrxyqnh0916gq99mrpwhwy62smawxxc2w0x3llgcx54"))
+
(define rust-wasm-bindgen-backend-0.2.100
(crate-source "wasm-bindgen-backend" "0.2.100"
"1ihbf1hq3y81c4md9lyh6lcwbx6a5j0fw4fygd423g62lm8hc2ig"))
@@ 18772,6 18849,10 @@
(crate-source "wasm-bindgen-backend" "0.2.93"
"0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx"))
+(define rust-wasm-bindgen-backend-0.2.99
+ (crate-source "wasm-bindgen-backend" "0.2.99"
+ "0ycwa4c68j34687k513djgyy2asn3fw3yp4g9rkq2kvbchwbp2az"))
+
(define rust-wasm-bindgen-futures-0.4.34
(crate-source "wasm-bindgen-futures" "0.4.34"
"0m0lnnnhs9ni4dn9vz74prsjz8bdcf8dvnznd5ljch5s279f06gj"))
@@ 18816,6 18897,10 @@
(crate-source "wasm-bindgen-macro" "0.2.93"
"1kycd1xfx4d9xzqknvzbiqhwb5fzvjqrrn88x692q1vblj8lqp2q"))
+(define rust-wasm-bindgen-macro-0.2.99
+ (crate-source "wasm-bindgen-macro" "0.2.99"
+ "1znlcrk5bvisr3vscwlqkdby959n3sb367zgdzpjwjd7v4giiiic"))
+
(define rust-wasm-bindgen-macro-support-0.2.100
(crate-source "wasm-bindgen-macro-support" "0.2.100"
"1plm8dh20jg2id0320pbmrlsv6cazfv6b6907z19ys4z1jj7xs4a"))
@@ 18840,6 18925,10 @@
(crate-source "wasm-bindgen-macro-support" "0.2.93"
"0dp8w6jmw44srym6l752nkr3hkplyw38a2fxz5f3j1ch9p3l1hxg"))
+(define rust-wasm-bindgen-macro-support-0.2.99
+ (crate-source "wasm-bindgen-macro-support" "0.2.99"
+ "1hihsgyg0kf46kjhgfv8x5g9x0q1d0aizj6n7s84ag1xfrdskmrh"))
+
(define rust-wasm-bindgen-shared-0.2.100
(crate-source "wasm-bindgen-shared" "0.2.100"
"0gffxvqgbh9r9xl36gprkfnh3w9gl8wgia6xrin7v11sjcxxf18s"))
@@ 18864,6 18953,10 @@
(crate-source "wasm-bindgen-shared" "0.2.93"
"1104bny0hv40jfap3hp8jhs0q4ya244qcrvql39i38xlghq0lan6"))
+(define rust-wasm-bindgen-shared-0.2.99
+ (crate-source "wasm-bindgen-shared" "0.2.99"
+ "19h61snrhh1qhb5gz6zyb89l7fbj1fhmxcvi09p9l0mav8zsnfll"))
+
(define rust-wasm-bindgen-test-0.3.50
(crate-source "wasm-bindgen-test" "0.3.50"
"1hsjc60wynlhgw02p32pgb93303pqmsdfxj67gxdkdm37kixbj36"))
@@ 19334,6 19427,11 @@
(crate-source "web-sys" "0.3.61"
"15qbbdbhyz02srvm01p0cvlh0pvmbbin9hislp0yx8rvnbs9jfz3"))
+(define rust-web-sys-0.3.76
+ ;; TODO: Check bundled sources.
+ (crate-source "web-sys" "0.3.76"
+ "1g0j3kii20mh7hqmdajz2r4c21zynb9h9h026wymalkx88ip5p84"))
+
(define rust-web-sys-0.3.77
(crate-source "web-sys" "0.3.77"
"1lnmc1ffbq34qw91nndklqqm75rasaffj2g4f8h1yvqqz4pdvdik"))
@@ 39477,6 39575,88 @@
rust-windows-x86-64-gnu-0.52.6
rust-windows-x86-64-gnullvm-0.52.6
rust-windows-x86-64-msvc-0.52.6))
+ (python-sqlglotrs =>
+ (list rust-aho-corasick-1.1.3
+ rust-anes-0.1.6
+ rust-anstyle-1.0.10
+ rust-autocfg-1.1.0
+ rust-bumpalo-3.16.0
+ rust-cast-0.3.0
+ rust-cfg-if-1.0.0
+ rust-ciborium-0.2.2
+ rust-ciborium-io-0.2.2
+ rust-ciborium-ll-0.2.2
+ rust-clap-4.5.23
+ rust-clap-builder-4.5.23
+ rust-clap-lex-0.7.4
+ rust-criterion-0.5.1
+ rust-criterion-plot-0.5.0
+ rust-crossbeam-deque-0.8.6
+ rust-crossbeam-epoch-0.9.18
+ rust-crossbeam-utils-0.8.21
+ rust-crunchy-0.2.2
+ rust-either-1.13.0
+ rust-half-2.4.1
+ rust-heck-0.5.0
+ rust-hermit-abi-0.4.0
+ rust-indoc-2.0.4
+ rust-is-terminal-0.4.13
+ rust-itertools-0.10.5
+ rust-itoa-1.0.14
+ rust-js-sys-0.3.76
+ rust-libc-0.2.169
+ rust-log-0.4.22
+ rust-memchr-2.7.4
+ rust-memoffset-0.9.0
+ rust-num-traits-0.2.19
+ rust-once-cell-1.19.0
+ rust-oorandom-11.1.4
+ rust-plotters-0.3.7
+ rust-plotters-backend-0.3.7
+ rust-plotters-svg-0.3.7
+ rust-portable-atomic-1.9.0
+ rust-proc-macro2-1.0.89
+ rust-pyo3-0.25.0
+ rust-pyo3-build-config-0.25.0
+ rust-pyo3-ffi-0.25.0
+ rust-pyo3-macros-0.25.0
+ rust-pyo3-macros-backend-0.25.0
+ rust-quote-1.0.37
+ rust-rayon-1.10.0
+ rust-rayon-core-1.12.1
+ rust-regex-1.11.1
+ rust-regex-automata-0.4.9
+ rust-regex-syntax-0.8.5
+ rust-rustc-hash-2.1.0
+ rust-ryu-1.0.18
+ rust-same-file-1.0.6
+ rust-serde-1.0.216
+ rust-serde-derive-1.0.216
+ rust-serde-json-1.0.133
+ rust-syn-2.0.87
+ rust-target-lexicon-0.13.2
+ rust-tinytemplate-1.2.1
+ rust-unicode-ident-1.0.12
+ rust-unindent-0.2.3
+ rust-walkdir-2.5.0
+ rust-wasm-bindgen-0.2.99
+ rust-wasm-bindgen-backend-0.2.99
+ rust-wasm-bindgen-macro-0.2.99
+ rust-wasm-bindgen-macro-support-0.2.99
+ rust-wasm-bindgen-shared-0.2.99
+ rust-web-sys-0.3.76
+ rust-winapi-util-0.1.9
+ rust-windows-sys-0.52.0
+ rust-windows-sys-0.59.0
+ rust-windows-targets-0.52.6
+ rust-windows-aarch64-gnullvm-0.52.6
+ rust-windows-aarch64-msvc-0.52.6
+ rust-windows-i686-gnu-0.52.6
+ rust-windows-i686-gnullvm-0.52.6
+ rust-windows-i686-msvc-0.52.6
+ rust-windows-x86-64-gnu-0.52.6
+ rust-windows-x86-64-gnullvm-0.52.6
+ rust-windows-x86-64-msvc-0.52.6))
(python-streamtracer =>
(list rust-autocfg-1.4.0
rust-cfg-if-1.0.0