Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pennyworth

codacy Maintainability

pennyworth is a set of scripts to make it easier to manage Jenkins job configurations.

The project is named after Batman’s butler, Alfred Pennyworth. Since Jenkins uses a butler as their icon and Alfred is a butler, he seemed a good person to name the project after. Alfred was too generic a name, but nothing showed up in PyPi when I searched for “pennyworth”.

Motivation

I wrote a hacky shell script a while ago to create Jenkins jobs based on my needs, but it fell apart once I needed to update configurations and suddenly my templates didn’t work (different dependencies, different build triggers, etc.). The idea here is that while every job may still be a special snowflake, the pieces are stil pretty similar in most cases.

Installation

The easiest way to install is using pip.

$ cd /path/to/pennyworth
$ pip3 install .

Eventually I’ll publish something to PyPi, and then a command like the following will work:

$ pip3 install pennyworth

Using

pennyworth uses sub-commands to perform various tasks. The built-in sub-commands are:

Metadata

Release files for pennyworth 0.1.0a0

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

Source distribution (sdist)

Source distribution for pennyworth 0.1.0a0
File Size Uploaded Provenance Actions
pennyworth-0.1.0a0.tar.gz 10.3 kB Without provenance Details for pennyworth-0.1.0a0.tar.gz

Built distribution (wheel)

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

Total release size: 26.1 kB

Release files / pennyworth-0.1.0a0.tar.gz

Download URL pennyworth-0.1.0a0.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d356a6d07ff6afc7a43b8a268f3970c4644ba786cbf72ecd47bb8a521b2f9478
BLAKE2b-256 checksum
How to use checksums
09102ab7d00229cd60301a107ad0d9fd7fd7f43a97a13d6fd6f2e7fcdb273727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.7.2 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

Release files / pennyworth-0.1.0a0-py3-none-any.whl

Download URL pennyworth-0.1.0a0-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d55c5ab16aaaf7300c1107f2015c0bd04faff7acd70781e57caa4fb054e5e44
BLAKE2b-256 checksum
How to use checksums
daefd73bb281bbb982fc688afa0810a2ed19611d00d2625bddfa948fdc3e51e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/36.7.2 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

Security for pennyworth 0.1.0a0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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