Skip to main content

The ultimate Military-Grade autonomous DevOps CI/CD pipeline with Pydantic shield and AES-256 secrets obfuscation.

Project description

SetupIt ๐Ÿš€

The ultimate Military-Grade autonomous DevOps CI/CD pipeline with a Pydantic shield, AES-256 secrets obfuscation, Workspace Auto-Purge, and Dual-Mode Zero-Trace Automation [1.2]. Designed by Ilja Ivanov (To_ri239) [1.2].


๐Ÿงฌ How It Works

SetupIt completely automates your Python project deployment to PyPI with high-level security [1.2]:

  1. Workspace Auto-Purge: Automatically detects and deletes stale dist/ and *.egg-info artifacts from previous builds using cross-platform triggers [1.2].
  2. Dual Entry Points: Supports both interactive blind stealth inputs and fully automated headless deployments using local JSON storage [1.2].
  3. Zero-Trace Stealth Input: Intercepts raw bytes straight from sys.stdin on the CPU level, preventing OS command-line sniffing [1.2].
  4. Pydantic Validation: Instantly verifies the master cryptographic key length (32, 64, or 128 characters) at the runtime entrance [1.2].
  5. AES-256 Obfuscation: Enshrouds your PyPI API token into an encrypted block using the symmetric Fernet cipher, protecting your RAM from dumps [1.2].
  6. Memory Purge: Instantly overwrites environment variables with garbage NONE bytes immediately after deployment, leaving RAM perfectly sterile [1.2].

๐Ÿ› ๏ธ Project Structure

Ensure your separate project workspace is mapped out exactly like this [1.2]:

setupit/
โ”œโ”€โ”€ pyproject.toml     # Enterprise metadata configuration (Dual script mapping)
โ”œโ”€โ”€ README.md          # This documentation file
โ”œโ”€โ”€ LICENSE            # MIT License tied to Ilja Ivanov (To_ri239)
โ””โ”€โ”€ setupit/           # Main source package
    โ”œโ”€โ”€ __init__.py    # Sterile initialization module with global API export
    โ””โ”€โ”€ __main__.py    # The core Pydantic + AES-256 + Auto-Purge + Dual-Gateway engine

๐Ÿš€ Execution Guide

1. Global Installation

Install the official stable release of setupit directly from PyPI into your global system environment [1.2]:

pip install setupit

2. Deployment Mode 1: Interactive Stealth (Human-Centric)

Trigger your autonomous crypto-rocket with zero arguments [1.2]:

setupit

The terminal will securely prompt you for your secrets using an invisible, secure input stream [1.2].

3. Deployment Mode 2: Headless Automated (Server/JSON-Centric)

Create a secure profile file named setup-it-settings.json inside your system User Home Directory (~) [1.2]:

{
    "token": "pypi-AgEIcHlwaS5vcmcCJD...",
    "master_key": "CyberLogsMasterKey2026SecureToRi"
}

Then simply execute the automated trigger command from any directory [1.2]:

setupit-json

๐Ÿ“Š Pipeline Chronograph Logs (v0.7.2)

Execution log for standard setupit trigger (with active Auto-Purge):

๐Ÿ”’ [SetupIt]: Entering Secure Invisible Stdin Context (Twine-Style)...
๐Ÿ”‘ Enter PyPI API Token: 
โš™๏ธ Enter Master Key: 
โš™๏ธ [SetupIt]: Pydantic validation PASSED (Key length: 32)
๐Ÿ”‘ [SetupIt]: Unique Token ID: <first 14 symbols>...
โœ… [SetupIt]: Done


๐Ÿงน [SetupIt]: Old builds detected. Purging 'dist' and '.egg-info' directories...
โœ… [SetupIt]: Workspace is clean and sterile.


๐Ÿ• [SetupIt]: Building project...
โœ… [SetupIt]: Done


๐Ÿ•’ [SetupIt]: Decrypting AES-256 secrets via Pydantic verified config...
โœ… [SetupIt]: Done


๐Ÿ•™ [SetupIt]: Uploading dist via secure channel...
โœ… [SetupIt]: Done


=== [SetupIt MEMORY PURGED] ===
No process can sniff active tokens anymore. RAM state: STEALTH.
๐Ÿ•›๐Ÿš€ [SetupIt]: Sending the project to PyPI successful! Security level: MILITARY (v0.7.0)

Execution log for automated setupit-json trigger (clean workspace):

๐Ÿ“‚ [SetupIt-JSON]: Loading secure configuration profile from C:\Users\User\setup-it-settings.json
๐Ÿš€ [SetupIt]: Automatically loaded credentials from JSON storage.
โš™๏ธ [SetupIt]: Pydantic validation PASSED (Key length: 32)
๐Ÿ”‘ [SetupIt]: Unique Token ID: <first 14 symbols>...
โœ… [SetupIt]: Done

๐Ÿ• [SetupIt]: Building project...
โœ… [SetupIt]: Done


๐Ÿ•’ [SetupIt]: Decrypting AES-256 secrets via Pydantic verified config...
โœ… [SetupIt]: Done


๐Ÿ•™ [SetupIt]: Uploading dist via secure channel...
โœ… [SetupIt]: Done


=== [SetupIt MEMORY PURGED] ===
No process can sniff active tokens anymore. RAM state: STEALTH.
๐Ÿ•›๐Ÿš€ [SetupIt]: Sending the project to PyPI successful! Security level: MILITARY (v0.7.0)

๐Ÿ“„ License

This project is fully distributed under the MIT License [1.2].

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

setupit-0.7.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

setupit-0.7.2-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file setupit-0.7.2.tar.gz.

File metadata

  • Download URL: setupit-0.7.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for setupit-0.7.2.tar.gz
Algorithm Hash digest
SHA256 8d83c18d14a61966c20d14faa724afd8cd333c6f589d3392bb883ad35f49739d
MD5 73feb05940d6bf7c2ea893c3ef582440
BLAKE2b-256 c13fe949c7f416b8f87e58c3070e6044c666f670df61771daa4167118365d337

See more details on using hashes here.

File details

Details for the file setupit-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: setupit-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for setupit-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 16a18f02e2b51c94ae0b23acebe146d8e0ee0077d56d1ba31b73e4bbf028e470
MD5 c2bf3e18f69fa3598cca19b834c86fa4
BLAKE2b-256 dacbb78d01380baacef001b191457d4647c562b21969365aed478bbf659bd6a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page