Skip to main content

No project description provided

Project description

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

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

bodger-4.2.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

bodger-4.2.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file bodger-4.2.0.tar.gz.

File metadata

  • Download URL: bodger-4.2.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for bodger-4.2.0.tar.gz
Algorithm Hash digest
SHA256 b1a15bcc3e08970fa8760ead64efd880b943dace3c517e86105126f4cfd9fd00
MD5 1200e47151622652f111edcb383c1287
BLAKE2b-256 8d87b155b8028d0ed2d30fde9107ee258fb18d7a736b8affe659242793d39ed2

See more details on using hashes here.

File details

Details for the file bodger-4.2.0-py3-none-any.whl.

File metadata

  • Download URL: bodger-4.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for bodger-4.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d08a3eac18017bf595c5bd8659df3d8606c4561beba40f4725510b32cfb1874
MD5 7f3d9bb3ac12720af98ed59a299b743d
BLAKE2b-256 3c743cc46a5dbe4452315a2da6919984f86af98e01a2d068c8700ba929baea99

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