Skip to main content

nimbus-core

Nimbus AWS Security SDK — Bedrock RAG remediation and infrastructure provisioning.

Install

pip install nimbus-core

Prerequisites

  • AWS credentials configured (aws configure or env vars)
  • Bedrock model access enabled:
    • amazon.titan-embed-text-v2:0
    • anthropic.claude-haiku-4-5-20251001-v1:0

Quick Start

With an existing Knowledge Base

from nimbus_core import NimbusClient

client = NimbusClient(region="us-east-1", kb_id="YOUR_KB_ID")
result = client.suggest_fix("S3 bucket is publicly accessible")
print(result.remediation)

Provision a new Knowledge Base first

from nimbus_core import NimbusClient

client = NimbusClient(region="us-east-1")
client.init()  # creates S3 bucket, vectors, Bedrock KB, uploads docs

result = client.suggest_fix("EC2 instance has no IMDSv2 enforced")
print(result.remediation)

Structured finding input

from nimbus_core import NimbusClient, FindingInput

client = NimbusClient(region="us-east-1", kb_id="YOUR_KB_ID")

finding = FindingInput(
    title="Public S3 Bucket",
    description="S3 bucket my-bucket has public read access enabled",
    severity="HIGH",
    service="s3",
    resource_arn="arn:aws:s3:::my-bucket",
)
result = client.suggest_fix_for_finding(finding)
print(result.remediation)

Metadata

Release files for nimbus-core 0.11.5

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

Source distribution (sdist)

Source distribution for nimbus-core 0.11.5
File Size Uploaded Provenance Actions
nimbus_core-0.11.5.tar.gz 14.8 kB Without provenance Details for nimbus_core-0.11.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nimbus-core 0.11.5
File Interpreter ABI Platform Actions
nimbus_core-0.11.5-py3-none-any.whl Python 3 none any Details for nimbus_core-0.11.5-py3-none-any.whl

Total release size: 30.7 kB

Release files / nimbus_core-0.11.5.tar.gz

Download URL nimbus_core-0.11.5.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
151ea8adf1a03cbc84646a60a1717bc7d3e000e493b011ae8c9c07147c923c82
BLAKE2b-256 checksum
How to use checksums
913ea8012b8cb1123b7870a07a0eea0cf69b9dc8feb05fecafab9763575a2e9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / nimbus_core-0.11.5-py3-none-any.whl

Download URL nimbus_core-0.11.5-py3-none-any.whl
Size 15.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07c6292726f77104c985a5291aaeb5c075f354a90fa863a17ef676bb81068dc2
BLAKE2b-256 checksum
How to use checksums
cd05753218e802c8f3215a8bc9e197240ab0dde25132d9a18667ac44ffbaf06a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for nimbus-core 0.11.5

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