Skip to main content

Xonsh Recursive Descent Parser

PyPI version CodSpeed Badge

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 xonsh with env XONSH_RD_PARSER=1 xonsh to 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)

Source distribution for xonsh_rd_parser 2.1.1
File Size Uploaded
xonsh_rd_parser-2.1.1.tar.gz 658.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xonsh_rd_parser 2.1.1
File
xonsh_rd_parser-2.1.1-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
xonsh_rd_parser-2.1.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
xonsh_rd_parser-2.1.1-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

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}

Release history Release notifications | RSS feed

This release

2.1.1 This release

17 release files

2.1.0

17 release files

2.0.0

17 release files

1.6.3

27 release files

1.5.0

15 release files

1.4.1

15 release files

1.4.0

15 release files

1.3.0

15 release files

1.2.1

15 release files

1.2.0

15 release files

1.1.0

15 release files

1.0.0

15 release files

0.3.1

15 release files

0.3.0

15 release files

0.2.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page