Skip to main content

BODGER

The bodger tool is a very simple wrapper that reads a config, matches grainss, and determines what command to run, and runs it. This makes it easy to set what commands to run for test, build, docs etc in a CI/CD pipeline. You can kind of think of it like a platform specific Make command with a better config.

Config

The default config is “bodger.conf” and should be located inside of the root of a project.

This config looks like this:

bodger:
  test:
    kernel:Linux: pytest
  pkg:
    os:Arch: tiamat -c build.conf --pkg-tgt Arch
    os_family:RedHat: tiamat -c build.conf --pkg-tgt rhel7
  bin:
    kernel:Linux: tiamat -c build.conf

Then the system can by run by calling bodger <cmd>:

bodger test
bodger pkg
bodger bin

Metadata

Release files for bodger 4.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bodger 4.2.0
File Size Uploaded
bodger-4.2.0.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bodger 4.2.0
File Interpreter ABI Platform
bodger-4.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / bodger-4.2.0.tar.gz

Download URL bodger-4.2.0.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b1a15bcc3e08970fa8760ead64efd880b943dace3c517e86105126f4cfd9fd00
BLAKE2b-256 checksum
How to use checksums
8d87b155b8028d0ed2d30fde9107ee258fb18d7a736b8affe659242793d39ed2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.7

Release files / bodger-4.2.0-py3-none-any.whl

Download URL bodger-4.2.0-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d08a3eac18017bf595c5bd8659df3d8606c4561beba40f4725510b32cfb1874
BLAKE2b-256 checksum
How to use checksums
3c743cc46a5dbe4452315a2da6919984f86af98e01a2d068c8700ba929baea99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.7

Release history Release notifications | RSS feed

This release

4.2.0 This release

2 release files

4.1

2 release files

3

2 release files

2.1

2 release files

2

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page