1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add python-sqlglotrs.

* gnu/packages/python-xyz.scm (python-sqlglotrs): New variable.

* gnu/packages/rust-crates.scm: (rust-web-sys-0.3.76,
rust-wasm-bindgen-shared-0.2.99, rust-wasm-bindgen-macro-support-0.2.99,
rust-wasm-bindgen-macro-0.2.99, rust-wasm-bindgen-backend-0.2.99,
rust-wasm-bindgen-0.2.99, rust-rustc-hash-2.1.0,
rust-pyo3-macros-backend-0.25.0, rust-pyo3-macros-0.25.0,
rust-pyo3-ffi-0.25.0, rust-pyo3-build-config-0.25.0, rust-pyo3-0.25.0,
rust-portable-atomic-1.9.0, rust-oorandom-11.1.4, rust-once-cell-1.19.0,
rust-log-0.4.22, rust-libc-0.2.169, rust-js-sys-0.3.76,
rust-is-terminal-0.4.13, rust-indoc-2.0.4, rust-half-2.4.1,
rust-crunchy-0.2.2, rust-clap-builder-4.5.23, rust-clap-4.5.23): New
variables.
(lookup-cargo-inputs): Add python-sqlglotrs to the list.

Change-Id: I9b5e32387c693369e4f1e0f3f86df41cc129c75a
This commit is contained in:
Sharlatan Hellseher
2025-10-18 10:08:07 +01:00
parent f0b357f21f
commit 4bee78d292
2 changed files with 215 additions and 0 deletions

View File

@@ -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")

View File

@@ -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