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.1a6.tar.gz (20.9 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.1a6-cp310-abi3-win_arm64.whl (861.3 kB view details)

Uploaded CPython 3.10+Windows ARM64

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

Uploaded CPython 3.10+Windows x86-64

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

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

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

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

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

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6.tar.gz
Algorithm Hash digest
SHA256 4c40b84f56156dd5e560f6853267f681cdf0499fffb8e3b57a430d1ea38d7a09
MD5 c23270ee037513b34db7059eb9dfe58a
BLAKE2b-256 3d5bac10ee181e56c3c80847e243f581d969ca3d82674cf2110a1f2fd8df29a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 861.3 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 cd357310d0289ef2a92df5fbef379e6772fb55c7ab71d0cd747d12aea2b48f0d
MD5 dbe930b13325309e00f2df5f92ee4d26
BLAKE2b-256 67954dea40dd412a9d63f6b4c23274e550a7606f19eea9c5f06c688c354de17c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 937.6 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9bfec0a60697ce74caed6eba68fb57f387942d08241132c46efd27c3d71bd432
MD5 7d011d48c8d651f80da2005059fe552a
BLAKE2b-256 0d9f06af7080211cdce6e23668f56f9ff812b5e0bb034b099e5a4148fd1b0036

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 960.9 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5140cf7fb775f0f183150741341c180a730ec2d88294aade2c2e4c852b0a6a82
MD5 e39e5a1bcb0956b48250823a4e5f884c
BLAKE2b-256 51feb32f2e91ac7770fa7eee6bf7bc399077927922ca7946331093221932ba5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 870.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01b80cbb373f51ce02e42494f67fe9c50cf6e3697f471a80779841924b2e90be
MD5 b54eaaaa814e6f7b6136bd5959d01a8b
BLAKE2b-256 d398f20247f6a75422e94c86e0522f36de54d8d94ece6c233a2fa3a46223a093

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 842.3 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 588710c31fe5e996e7390e9fa469435fde6375f08c582073e7ea5818b124e88d
MD5 91df9718d7a7784762d308beadcf4423
BLAKE2b-256 8809e7cff4a1934aadfe207a01b8ab456500ab3fed2b96e6ed434291a8ce2313

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a6-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 941.6 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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.1a6-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 15b1e7f47c943594ca2d7e6604326b3e1bc3bd00560699a4cc41b5321667f081
MD5 95764837dc64a1d2809034869b287aeb
BLAKE2b-256 7471576c8736234e26c565abb43281aa4f2c0dbbf16ae5da59dba0f5c7518359

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