Skip to main content

A Rust based, recursive descent parser for Xonsh

Reason this release was yanked:

has debug print from rust extension

Project description

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 xonsh with env XONSH_RD_PARSER=1 xonsh to use the new parser.

Credits

This library is based on ruff's own Python parser.

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

xonsh_rd_parser-1.6.3.tar.gz (526.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

xonsh_rd_parser-1.6.3-cp310-abi3-win_amd64.whl (979.4 kB view details)

Uploaded CPython 3.10+Windows x86-64

xonsh_rd_parser-1.6.3-cp310-abi3-win32.whl (939.6 kB view details)

Uploaded CPython 3.10+Windows x86

xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

xonsh_rd_parser-1.6.3-cp310-abi3-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

xonsh_rd_parser-1.6.3-cp310-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file xonsh_rd_parser-1.6.3.tar.gz.

File metadata

  • Download URL: xonsh_rd_parser-1.6.3.tar.gz
  • Upload date:
  • Size: 526.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.1

File hashes

Hashes for xonsh_rd_parser-1.6.3.tar.gz
Algorithm Hash digest
SHA256 9949869b5af74a733f1671cb5f455087d51df4def736111e87f11fc0e5bf5998
MD5 cce50b884da9f51353ba65fb303a9f3f
BLAKE2b-256 00c9f03cebe627edbf9db1e97032460c4cc15bff3c1d3656fc38a9ec321fa549

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45355cb93c0ad09c29c45f69757152e3383bfc9fb7a56baf30db1e4a01758bdb
MD5 00bef6bdd055c054e2a3b1f8f8aecaf5
BLAKE2b-256 1ba3dbb3a82068b2b74c1000d2ae8e018ccf31155698ab9dab3da05bb8f07fe8

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2429c212c62965737143f985447a8e5542e150a85c69237ca89c27140bd6badc
MD5 e5160fc2021bfd7e082e8640e9d80a3f
BLAKE2b-256 5e3fb824295d550a7afbfa86a0612f5276d20f801a992d3c42409916f473f2f3

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0209be627c8bf699112fc0f52ecdb3c0b8954d9efa38d10fbb3cc9539dcfc8c2
MD5 70a97bcd2a958387ac318a37c4485943
BLAKE2b-256 3c12c27a265c8207f5d826b7e760b5b973b344a4f7dc5b2d0d27941d99030ec5

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 005967a11934c066a698672aeb6370bde8556c6fe619fc7ca12e05e3843a4217
MD5 79d82b24c57a3f84bec6e2ad98d173de
BLAKE2b-256 e779fe76914f73e0448d20e63926e67ce433ab2e56e7e5176683b9616443ee56

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d5b6e5395caf884c25ba6c51ae401e765adb9be4ec68099aeee3cd1a7e1d8ef
MD5 8dbfea0a700878495101244a30db2806
BLAKE2b-256 773c357353939fd383fb7aaa1de10a767b74d893d6d34489b8adac1fb4c03b7e

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b05797ac57b2c49040f212089c2c6677ae99f5043a066756c6b022fb673ef442
MD5 b9a5639c21446752135e2d30fd9bad59
BLAKE2b-256 0a96ea43742da75fa9dd3f5ad16acf3544a9de1f9bd1c88bad8da3e9d91ae009

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 de3064f19157c987fd2e538d4a3ca70fb3ac259bd454a9a3e7a88295fee44a18
MD5 0ea54426a934acb799514171d6152ded
BLAKE2b-256 969b83c5b89202e4fdf213af1dc0c935fe2c24e7745dc6b1fb2d3298dbb0f196

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 432565b2a1fb8422f0f55a97e68fa2c239d123a2c29559bded93675f37c2183a
MD5 37df3b8bcc42a8dee2d134db9e4a682b
BLAKE2b-256 7fc5b9204418db26691fe3b545ec79091720b3bdd97bbd51668d8ee5d746e8da

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41116d84c30f9e95fef41af1c9067ad3f7f400316667472e6cf925eb03002e90
MD5 325f15153ba66874e68a30c19baadb85
BLAKE2b-256 24296e2eefce0e3137d9fd8a9f410e6a9a72ece31b8f0108cfcb7e5780fed868

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5316c31861be393fd662656fe694e0f1fe8797935c2039f009259ed4577f9c50
MD5 a417d978f79984c9f1bb51bd7c3942c4
BLAKE2b-256 0ae07aec28a39d5287f99a25e97be09531698a1cf0e5ea0870e66479e844923c

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 894b8c830743683c9eaffd364b1dba89d3db271cbf2287eedf67e89658f873db
MD5 b9ef2ea81da20b12e3fbcb0450d0da40
BLAKE2b-256 d73c97fa9b306bbf751510f87696857246e7b98d7704ef035cbbd98ebb390fb1

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 750ae7f85d10e8664ab5092855d39ec2ead40f278ecc4043d684ded9fc7af93e
MD5 32a8520bdac6bb74c4b61ecdccf78f1b
BLAKE2b-256 7513e30d18a37db765d767e82c296b12c13aab02b39b8bd319be0c6cca06700b

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 086f19f167ff2f01803331f799115113e98a0b10c5abc4e27a8eeb2763917104
MD5 4d6b3750b28c8c3fa70c4fe2ef20016d
BLAKE2b-256 2f9a6a5b8e0b55a6911d8be232db3f2fb016fa90678bb27454fca07aefe71c84

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 f1a6f68c9342ebc898401a664e24d3b08d372887a663c2309f73dd8ae38ef600
MD5 8a92c351010316ff9c04dde3effaace7
BLAKE2b-256 8c3cda46f7b7adffc5e498baa1ad6885d8cbbb96e645442315fd1e807d8ede12

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcbe8abddd4716042e3430547a02ac40238863b4f2aaa617b63c7ae61047423b
MD5 93b02e2840728daf1fada8d11e136b86
BLAKE2b-256 d5b20314538ee7b76e42a0e678d83f59f02a9e43e558a31b2382daae3ec4ffe4

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3726a97c8736398ef7b965daf4d953f81cf6f3e517a142fe663af747051318f0
MD5 157f32eea28b563c9d6da19bbb26000b
BLAKE2b-256 1bd9263e43f18383b3583ccf27bda4932a731a3dbe20af79dcbe55dd8a72cdaa

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 12b8cf5782e90e57fc7757334c9eda3b2e06d1ce13c7251aecb835aafe8b678a
MD5 f3e7139dabfd6a44699479b5b8a4573f
BLAKE2b-256 583d3fe8e18ccf832ca0b2ccf4fca2fbed1cb96e58308a53cc1acfa4a85d11a4

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4858a64ba51ab1a1cd2db626eed422227ead56eee118ff0df6938658c09dbf98
MD5 9b596ffaa29aff37dd2e2a4f4b8c1094
BLAKE2b-256 d9aca3f0edeab9fe53db887f061b0336beaaa78a013d0a8c51ca1ff335f7dd15

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edb242791a310850f1575eda7ad10d405653d2568f190bb49ad18a52186ab154
MD5 e0b2a3724d8fe3b8582b20fe0ae97bdf
BLAKE2b-256 4d067570693b98e97b20ade7ab6a4d950bf21bd080b6c3f579edff66f45d7cc6

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 46f52658378c9877ebffccfbcf9b20d540533895c96a9123cc3b0d5344629dbb
MD5 a14c9c93cb25f2cf4af66484f64b14c9
BLAKE2b-256 bd340c6748880d149fbbf4dee3f4153d74a56013dd8768d7f5b95e3c92a7540c

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 afc1249553b7c50761065f23fc4c82fcdd3c26ed90a489e06b1838e4fe499549
MD5 83c1f9495be633fb569f33573fd16aa5
BLAKE2b-256 7ad227a9fec1e388ff9d13d13c4713484b07ccf055387028bb761a0216dc6c0a

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c14839c2b61f93da3d906ec5935825e7aa1dce62dac82eabba19f8bd2a8c1502
MD5 5c790aa8ad10d8bc5614857b773d9876
BLAKE2b-256 5607e60ab636d79b27b2356786019a8976a104149c1ac2435ec6fb352c6cb66d

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da610657e28c024561d336fac74ed027298c74cf9d69c46eee51d58bc5e02bcd
MD5 2202eccce0d98b4acb997671d3811498
BLAKE2b-256 723ed5819a7fb679d1393c6eda50a6f0eaa3dac8cfb4cc4bf2904d010b974ed0

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0346034cf8919b01e54c1d08e8b94b0e89035865f2b32fb9af7a9c6798dd38fd
MD5 834e63bfae29265167a04f96ae21aaca
BLAKE2b-256 f1e2872e97b426f8b414404df0910eefdfebfcf9cf928605820c8e90de5fcf42

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c66f221eb89251bde6bfcdfbcbcd28886fc32700205b6a61df0366d14dd8651
MD5 038759bde11cb7807f310e5530311529
BLAKE2b-256 5271f4136f221c017cacdac2b785b4de237b6d7c0d4f5c72b09d9338473198d3

See more details on using hashes here.

File details

Details for the file xonsh_rd_parser-1.6.3-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for xonsh_rd_parser-1.6.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d431cbc9b38b7e98a57e57f48bffca0600341a0bcddaab260e47a21cce18337
MD5 6acd0dced1bfb93fa66fe15947d7b458
BLAKE2b-256 125a07ce419910e145ae9f8121ead0bd2f11bd96ed904195e0d91bb44ee222db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page