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, and Zero-Trace Stealth Input [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. Zero-Trace Stealth Input: Completely removes sensitive keys from sys.argv and native Windows environment logging [1.2]. Intercepts raw bytes straight from sys.stdin on the CPU level, preventing OS command-line sniffing [1.2].
  2. Pydantic Validation: Instantly verifies the master cryptographic key length (32, 64, or 128 characters) at the runtime entrance [1.2].
  3. AES-256 Obfuscation: Enshrouds your PyPI API token into an encrypted block using the symmetric Fernet cipher, protecting your RAM from dumps [1.2].
  4. Automated Bootstrapping: Installs compiling engines (build, twine, wheel, setuptools) on any fresh machine on the fly [1.2].
  5. 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
├── README.md          # This documentation file
├── LICENSE            # MIT License tied to Ilja Ivanov (To_ri239)
└── setupit/           # Main source package
    ├── __init__.py    # Sterile initialization module
    └── __main__.py    # The core Pydantic + AES-256 + Stealth 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. Live Stealth Deployment

Trigger your autonomous crypto-rocket from the root directory of any Python project you want to publish [1.2]. Just type one single command with zero arguments [1.2]:

setupit

The terminal will securely prompt you for your secrets using an invisible, secure input stream (no asterisks, no text echoed on screen, just like in Linux terminals and Twine itself) [1.2].


📊 Pipeline Chronograph Logs (v0.3.0)

🔒 [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: cHlwaS1FbnRlcn...
✅ [SetupIt]: Done


🕐 [SetupIt]: Building project...
✅ [SetupIt]: Done


🕒 [SetupIt]: Decrypting AES-256 secrets via Pydantic verified config...
✅ [SetupIt]: Done


     do anything anymore. RAM state: STEALTH.
` may include information about products, values, etc.`
`Make sure to double-check the physical label to confirm this information`
🕛🚀 [SetupIt]: Sending the project to PyPI successful! Security level: MILITARY (v0.3.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.4.0.tar.gz (6.2 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.4.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for setupit-0.4.0.tar.gz
Algorithm Hash digest
SHA256 13a5191cf9ebb7d3b2f06dc56fe20be377006eea19daab6fd136950b6487e2d8
MD5 991fec2db2ea37912bf42b3a7537e0d5
BLAKE2b-256 bc224f23cb050a80585a919893b8a156bbd5b7cc9f5c82e11b6337e6fc552e2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: setupit-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 696ac427f28b6ebc70915fcd366fa4b9eaf4fda430f9e594cf9a9890b16636ee
MD5 a9b10424c59b93cd071edb2796d05477
BLAKE2b-256 e3e6a0db506bf404a0d64d2fe998961ce0e9ebb15e37b13d738deec1b6fb2cde

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