Xonsh Recursive Descent Parser
A Rust based, recursive descent parser for Xonsh.
Usage
- install it with pip
pip install xonsh-rd-parser
- Use it to parse Xonsh CFG
from xonsh_rd_parser import Parse
Parse("print($HOME)").parse()
- Run
xonshwithenv XONSH_RD_PARSER=1 xonshto use the new parser.
Credits
This library is based on ruff's own Python parser.
Release files for xonsh_rd_parser 2.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xonsh_rd_parser-2.1.1.tar.gz | 658.0 kB | Details |
Built distributions (wheels)
Total release size:19.5 MB
Release files / xonsh_rd_parser-2.1.1.tar.gz
| Download URL | xonsh_rd_parser-2.1.1.tar.gz |
|---|---|
| Size | 658.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1974787623070948146d8c27e09dacd95132cfc606f5f92397e4c30b2987bee4
|
|
BLAKE2b-256 checksum How to use checksums |
1580f8ad4cbce61a34325470d79bc5323a623247cba19afe279fe12f903f1a34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-win_arm64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
0e8a4f41d9bd4841c869d7b72ed9586c19e37ef2133105469e2c14b81b731ee9
|
|
BLAKE2b-256 checksum How to use checksums |
a0ae858cb3a928a717a38294209e3491b2bc5843bd4a828f8d65d8a592816d90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-win_amd64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
13531395ad6fc1689b79d11a053dc859b0d4affc729a182b02584d3a42905e1e
|
|
BLAKE2b-256 checksum How to use checksums |
25afeac0e78402c0207634127e4df8164937288747d802f5740a3e5ac82141fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4adf1824079f82410789ab7a9473b5a3762e6ca9b04ceddb42a5c19e77bf7ab7
|
|
BLAKE2b-256 checksum How to use checksums |
83335fad216dba0b777d3359ffc3ded15899e20a6dcf8fbc2d2fdd1a3757c8b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
7acf830f75dc1819420cb8816e1d097dd1f807d1a90445050789bc59d1c6bd4f
|
|
BLAKE2b-256 checksum How to use checksums |
2945940a9f2f87dd794e9132683092983cf60540931b93cfd12ce6a86467e8a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc2c1ed9cfdce81903cbd12b5db556723772fbf4540573e3df94648f674e3a68
|
|
BLAKE2b-256 checksum How to use checksums |
fde591b4b100e18ef872f66090b7c30e500d7beae275765fe3464460da2f5d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e5d1d3b1ec2a277b456e2069d1bd8536817a0c78ad2be401e52231aad525e5c0
|
|
BLAKE2b-256 checksum How to use checksums |
033aaedd8e2704568f43dc5c330c6429c6a5ab199dd9d7d70bc37bbcc8a3c118
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6e0a627a09cb7eff8701fc4357f09bb1e1586c518f189ca4c4eabfac1f99c2b8
|
|
BLAKE2b-256 checksum How to use checksums |
76e5dcac44748e218c653fa26246098cb54c6e3d0f8af88cf18031ee47b48f99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5667bdbfed910e3bee8b605dc8b5032b550c0f7700afe1add11e5069a8c7b91
|
|
BLAKE2b-256 checksum How to use checksums |
5903369a0cc1c9bdae494533055acf30640a2ba468cfa4f5b544f729270bc67e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-win_arm64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-win_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.11 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
7919764cbd6c563962a4f628aa68f8aca2ccddae8c334443cfb036d68be1eb0e
|
|
BLAKE2b-256 checksum How to use checksums |
01618e939bbf35285b729e1739bdc5d19a785c7a865fc7ca970d2b2d5e72ee4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-win_amd64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
5035c914801c1f9709d17cf889659dc460e1bf270c2122734ce122ba208c7ce6
|
|
BLAKE2b-256 checksum How to use checksums |
0cf7706fef3b5a975aba457de82d50ad224019aa59b15a4d570a368b3b8bbc0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
4bde83178a0b143f052509bfd29c5f0480e6e574af6ed6354d1ce6cf716cae07
|
|
BLAKE2b-256 checksum How to use checksums |
0001dca6ede730cd0229bc9a780d4c249269f0d5915978c6e624e64c9e712b73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_aarch64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
9acaf09f9a443173cae18284a38f9c3a9e759481d0c418d674b21f46dea04f87
|
|
BLAKE2b-256 checksum How to use checksums |
4e91cd8213d5c5f9ce582fdd8d37df9c4ba16fae1fa406a4920448c5bf354ea0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
dca8c09d20311185bdd2a1b6fc00a2489265e97b38679f48218925704898b0f1
|
|
BLAKE2b-256 checksum How to use checksums |
66da19178e22ef01c0983c43e9c0c7bd999b8b04ca279fbaceefb9825b5f4001
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
71f1c025268b5af9395a6f09884dfa6ad40797c7f180bf8e31974398392f50a7
|
|
BLAKE2b-256 checksum How to use checksums |
aba523a0d100545df70431239101481952946f5ef31a76730ba3389c122410ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8264c6a9925ad672283e7425d4f5073f12a04f687249c2dab2e188c98a0d7b21
|
|
BLAKE2b-256 checksum How to use checksums |
c8c223999883b1daba03b059397aceb316e011f7aec7afd7ff40add59442f7d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xonsh_rd_parser-2.1.1-cp311-abi3-macosx_10_12_x86_64.whl
| Download URL | xonsh_rd_parser-2.1.1-cp311-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
861a7c9457a4361bf15041268cba225f63fb61607eeb97150ca5da58cf77bdb4
|
|
BLAKE2b-256 checksum How to use checksums |
16d92a849b28ae6747f45f5f59a39834809ffd35b5d9beff43f9f296ccdfb24c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|