Skip to main content

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: pop-build -c build.conf --pkg-tgt Arch
    os_family:RedHat: pop-build -c build.conf --pkg-tgt rhel7
  bin:
    kernel:Linux: pop-build -c build.conf

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

bodger test
bodger pkg
bodger bin

Metadata

Release files for bodger 3

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 3
File Size Uploaded
bodger-3.tar.gz 3.6 kB Details

Built distribution (wheel)

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

Total release size: 11.2 kB

Release files / bodger-3.tar.gz

Download URL bodger-3.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
db519425dbb60ce5fbd2ab1f065a780f44c9a97f1707dbd18e608c708f0c2a65
BLAKE2b-256 checksum
How to use checksums
9eef4f0b56ab6b8dc74c2dfc5cfc8ebc811e9d429dcff86901e801f719bb2c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

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

Download URL bodger-3-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ee19e997a9da2d235d6feb8f952bb1392764481a1f77ad6fa7e066989ab4549
BLAKE2b-256 checksum
How to use checksums
402d2fcbfe86e0edab78abec03d7145e3372a6461ab3fc273a2fd59e5e088bca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

4.2.0

2 release files

4.1

2 release files

This release

3 This release

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