Skip to main content

SentinelMFT

AI-powered secure managed file transfer for Google Cloud — with AES-256-GCM encryption, resilient transfers, and anomaly detection.

Features

  • AES-256-GCM encrypt/decrypt files
  • Google Cloud Storage uploads/downloads (resumable)
  • Isolation Forest anomaly detection on transfer logs
  • CLI for transfer, encrypt/decrypt, train/score

Install

pip install sentinelmft

# Quick Start

# Encrypt a file
sentinelmft encrypt --keyfile ./aes.key --src input.bin --dst input.bin.enc

# Transfer local→GCS (configure project/bucket in config)
sentinelmft transfer --config ./config.yaml --src ./input.bin.enc --dst gs://my-bucket/secure/input.bin.enc

# Train anomaly model
sentinelmft ai-train --logfile transfers.csv

Config.yml

gcs: project: my-gcp-project bucket: my-bucket security: keyfile: ./aes.key allow_ips: ["203.0.113.10"]

Metadata

Release files for sentinelmft 0.1.4

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

Source distribution (sdist)

Source distribution for sentinelmft 0.1.4
File Size Uploaded Provenance
sentinelmft-0.1.4.tar.gz 6.0 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 12.5 kB

Release files / sentinelmft-0.1.4.tar.gz

Download URL sentinelmft-0.1.4.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c98fa3b8101f9a81d1241e51cb35e5d8de9d597afd624e7201d9da11d5ac7a3a
BLAKE2b-256 checksum
How to use checksums
3db56b95b5e71eed7283f26b0202017163621466c84c2f7428256732c91c8f20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / sentinelmft-0.1.4-py3-none-any.whl

Download URL sentinelmft-0.1.4-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2fb3ff6a1a003b5edf1d03fbdf02eaba23afa87cc050426708e2ceac05dc968
BLAKE2b-256 checksum
How to use checksums
c2b9b3b2b0ac6a8043078df79e5ecd33cf8b380a0899fe60877fc5137a115383
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Security for sentinelmft 0.1.4

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