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.1a5.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.1a5-cp310-abi3-win_arm64.whl (864.2 kB view details)

Uploaded CPython 3.10+Windows ARM64

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

Uploaded CPython 3.10+Windows x86-64

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

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

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

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

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

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5.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.1a5.tar.gz
Algorithm Hash digest
SHA256 d4d85c54abe3a3793b37324a98a78f10f18518310c651f43c4cd0b8cd1c85da9
MD5 3e9e7608e9d5b2b70b4a1a807f94d1e6
BLAKE2b-256 c3a180e3c11234223b15754164200b9a05ff8f3fa94f07f10d1657ea008d1071

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 864.2 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.1a5-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 58ea66fa57b9610dea583016d7d8cb76239efb9c25880e3f64e224235cfd79e4
MD5 6b8c4921dc16b60db829299a37f46b29
BLAKE2b-256 d844c94dc20ea27b19b35b26b9ed004a84cbcda6275fcf6190b7abd90ffcc3dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 938.4 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.1a5-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c6d59c8f6897705d1b5a8712f6539e1a823c1fde4622efe2a111b8f54f9d5c8a
MD5 84ec598b7325ddf07ab13301fb4b5cf5
BLAKE2b-256 b264ca094cc68d85a1b3209f403e3099e1f2ce7f1e8736ed974efd0a586ca6b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 964.4 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.1a5-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc4015b249e2a4a353d54388f253a1fefc0ae4deaa7d838deba77fc000470328
MD5 1cd1bb790a633ebf8bdb6eedbb50eb06
BLAKE2b-256 1e34bc4200f53cbaf2a093eb9ea97d49187fc62048ed60fc921fcd889c61d94a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 872.4 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.1a5-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c0a552015ee25d1b630a465a64368394cea825ba03ff433612058e9dd6cc07b
MD5 4665a44e70ad4d748b9971337c804fce
BLAKE2b-256 1db56b8ccba9986311efd6d26c866ff9e6498293b0103b731b4c1b58001a95d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 840.4 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.1a5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9a26f0c5aab7c252b4d5f5b4656f3864a2e071c84b2e791a841a11040670a1a
MD5 4c7a7e4c453f0500ac0d10e34e9f8946
BLAKE2b-256 7498b91fb0a35b5ce1bac1d6c910a3dc4a8096611395b7a8d8978358f980d90a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beancount_ast-0.0.1a5-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 949.2 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.1a5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5f3a2c8cf9f24a808e0115d0fc3bc872aa554998bf4bacea6c0e6208b413b69
MD5 aea14779e8068586817769cb4c4df030
BLAKE2b-256 4fbc4508423084346434ab06154452b9ea8717d63f0b004036148cb457928b44

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