Skip to main content

Parse Beancount content into AST

Project description

beancount_ast

Parse Beancount input into the Rust parser's directive AST from Python.

This package intentionally exposes the parser AST (directives + spans + raw tokens), not Beancount's semantic beancount.core directive model.

Notes:

  • Classes have a dataclass-like constructor and repr (via pyderive).

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

beancount_ast-0.0.1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distributions

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

beancount_ast-0.0.1-cp310-abi3-win_arm64.whl (608.4 kB view details)

Uploaded CPython 3.10+Windows ARM64

beancount_ast-0.0.1-cp310-abi3-win_amd64.whl (656.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_x86_64.whl (710.5 kB view details)

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

beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

beancount_ast-0.0.1-cp310-abi3-macosx_11_0_arm64.whl (628.4 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

beancount_ast-0.0.1-cp310-abi3-macosx_10_12_x86_64.whl (690.3 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file beancount_ast-0.0.1.tar.gz.

File metadata

  • Download URL: beancount_ast-0.0.1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1.tar.gz
Algorithm Hash digest
SHA256 adfd2bb00dd4038a395dc18ae55e35d7384b5a531c8653b21cf5474cf0ee3901
MD5 7870da693917f8f724685bb4d737aee1
BLAKE2b-256 f2ef0eed03f1a42241d80fb328ada5adb9837cd44608dd0d8d0f050885dd6ed4

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-win_arm64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 608.4 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 bfabe845050254525bc77ef6418c5c8b8b158a4f4fa0c15b929fd0674da8797e
MD5 0f1c38ca043a3f2562326ad05b4991bb
BLAKE2b-256 84b04d8c16360355b20ca8c1f00582e349c67741d1a53059e7e18951679a3e4b

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 656.1 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 04b7fdef17892328a29a8b9f66f30145614527638aa8182ec1b0e6adc7f20c57
MD5 93e9db2827397f605dcb06028b6424ce
BLAKE2b-256 70df50f7aee22ecc1325509b127fdb49997e05ba04e1189b05d32e089703bca1

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 710.5 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8872e3e64e77052c4315e83ec1e183d8faa05a1aabdbaffd12486566842ddf6
MD5 13cb047258bdd2994b5ac1d5b5fb51fa
BLAKE2b-256 41731672445cb87be863987fcc90d155f1bb63b6a9404ce86c009b5879d87ba6

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 652.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5826ca2ba6a8f04ced295f230157166a43b8ae049bb27567f24a6cf08ff33d0c
MD5 59bc7810a202cca89595bcef154f5767
BLAKE2b-256 9c8b91eb661fd9da9dfc6ce4fe6027a3dd23a71a36baaf5340695aded292ad26

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 628.4 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df14664bb9a14286ed1ebecc0b368c002882dcc437d2a74da46cb153dede4c93
MD5 f99b4c28923c730a3421866bbce5c7d5
BLAKE2b-256 1df21b497fb95cd74887694c3f3ef03d76845376317ca05f13d45d9d52b44342

See more details on using hashes here.

File details

Details for the file beancount_ast-0.0.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: beancount_ast-0.0.1-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 690.3 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","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}

File hashes

Hashes for beancount_ast-0.0.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75ddc855d6cf950d4a7436223879c12f397d6d75ad03d6928ab3bfb10a9147a3
MD5 75e11c225c7a44913d0457a33f3c296e
BLAKE2b-256 caadc5de2e1726c72b69553cdd2a33aa0ad597db70d1383fc18223d130a6b3e3

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