Skip to main content

The bodger tool is a very simple wrapper that reads a config, matches corns, 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 1

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

Built distribution (wheel)

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

Total release size: 11.1 kB

Release files / bodger-1.tar.gz

Download URL bodger-1.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3dbf25cc243b95a1b23ea9ab3f093658fe71266cfdc5a0447bc0e021a9dcde8b
BLAKE2b-256 checksum
How to use checksums
ebd7c91c376d07205f914f5f307bc2dfdf787b9e6b5eb25ffee433a419058a68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

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

Download URL bodger-1-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
83abab7d3c78ca1ceaae5f944baf9c3407ad9f019e2d4f6dfd85b720af1d7e36
BLAKE2b-256 checksum
How to use checksums
44da20036ddbf7f95c2a9c73bbb9b568bc9c8892762a9a534ac0a6adcc242a7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

Release history Release notifications | RSS feed

4.2.0

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

This release

1 This release

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