Skip to main content

Manipulate sys.path within the beancount file

Project description

beancount-syspath

Manipulate sys.path from within the beancount file. This is a plugin for Beancount, a double-entry bookkeeping computer language.

Installation

Install via pip

pip install beancount-syspath

Usage

Prepend list of paths

plugin "beancount_syspath.plugin" "{
    'append': ['some/dir', 'other/dir'],
    'prepend': ['some/dir', 'other/dir'],
}"

Note: Place the directive before other plugin loading ones, so they can make use of the updated sys.path.

Configuration

The config value is a python dict literal, contains the following keys

Key Type Optional Default Meaning
append List[str] yes [] Append the list of path to sys.path
prepend List[str] yes [] Prepend the list of path to sys.path
normalize_to_root bool yes True If the path is relative, it is considered to be relative to the root beancount file, and normalized to absolute path before adding to sys.path.

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-syspath-0.2.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

beancount_syspath-0.2.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file beancount-syspath-0.2.1.tar.gz.

File metadata

  • Download URL: beancount-syspath-0.2.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Linux/5.4.15-arch1-1

File hashes

Hashes for beancount-syspath-0.2.1.tar.gz
Algorithm Hash digest
SHA256 045296c4308a1e3870cb3cca8ac7c3ec9ab51d829eab8712240c6a623b9cfcb6
MD5 b0151b1f0e8527d7ea43372849ef0f20
BLAKE2b-256 a10a0987ff4e602ddfa49ad2aaa14c28f3b87f5e152d9e38b3e93fb641cbcdc3

See more details on using hashes here.

File details

Details for the file beancount_syspath-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: beancount_syspath-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Linux/5.4.15-arch1-1

File hashes

Hashes for beancount_syspath-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b459796be52b84023bd7bdf2f354d56da1476240f4dc79591a91256f9ce0e8f
MD5 43748db4fb673459f77a43fa957d0e11
BLAKE2b-256 52dc4c277d83a883635f8060a925a21bfa1ba3e0912d0f734e6fc97409600ac3

See more details on using hashes here.

Supported by

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