Skip to main content
Pre-release

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

Boomgate

Identify and mitigate the risks of using third-party libraries.

PyPI version Release workflow status Documentation on Read The Docs


This project is not remotely ready for anyone to look at, let alone use. It is in a very early proof-of-concept stage, focusing on iterative research and development. I have not settled on the project's architecture, and I am still exploring the problem space. As such, the quality of the code is very poor, and things are guaranteed to change.

I will not provide support, nor will I accept PRs at this time.


Vision

I intend for Boomgate to allow you to define a policy for your project that describes the risks you are willing to accept when using third-party libraries. Boomgate will evaluate your project's dependencies against this policy, report on any risks that you deem unacceptable, and—also per your defined policy—suggest mitigation strategies.

For example, you may decide that you are not willing to use a dependency if its author's email address's domain is not registered (i.e. DNS returns NXDOMAIN), or you may decide that all dependencies (barring a list of excepted 'trusted' dependencies) require a security audit before they can be used.

In this example, Boomgate can be configured to block your project's CI/CD pipeline if one of these conditions is met by your project's resolved dependencies.

See my rough list of idea in the GitHub issues list.

Developing

Clone the repository and run the following command:

uv pip install -e . -r pyproject.toml --extra=dev --extra=docs

This will install the project in editable mode with all development dependencies.

Running tests

pytest

Metadata

Release files for boomgate 0.0.1a3

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

Source distribution (sdist)

Source distribution for boomgate 0.0.1a3
File Size Uploaded Provenance
boomgate-0.0.1a3.tar.gz 32.6 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 66.1 kB

Release files / boomgate-0.0.1a3.tar.gz

Download URL boomgate-0.0.1a3.tar.gz
Size 32.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c3fd07fc0dc5b2d1c85e8d413018aee9cd56599e013638b01beb413184f1edb6
BLAKE2b-256 checksum
How to use checksums
e28c3566ccb783c91c372a5af8f1d0d90aa62c87da2b3b51ad09e1ec9f2521ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / boomgate-0.0.1a3-py3-none-any.whl

Download URL boomgate-0.0.1a3-py3-none-any.whl
Size 33.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f790693e675b4b63c022ad4319aab0462fd2351c8262653d6265ce0ed6e0074
BLAKE2b-256 checksum
How to use checksums
505445a3836bb8245ca4eb232c208ee3dc1c915c79a3124a0e4f50d151c87485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.2

Security for boomgate 0.0.1a3

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.

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