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 and AES-256 secrets obfuscation [1.2]. Designed by Ilja Ivanov [1.2].


🧬 How It Works

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

  1. Pydantic Validation: Instantly verifies the master cryptographic key length (32, 64, or 128 characters) at the runtime entrance [1.2].
  2. AES-256 Obfuscation: Enshrouds your PyPI API token into an encrypted block using the symmetric Fernet cipher, protecting your RAM from dumps [1.2].
  3. Silent Injection: Bypasses typing routines by silently passing secrets into os.environ [1.2]. No manual input or hitting Enter required [1.2] !
  4. Automated Bootstrapping: Installs compiling engines (build, twine, wheel, setuptools) on any fresh machine on the fly [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
└── setupit/           # Main source package
    ├── __init__.py    # Sterile initialization module
    └── __main__.py    # The core Pydantic + AES-256 pipeline 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 Deployment

Trigger your autonomous crypto-rocket from the root directory of any Python project you want to publish [1.2]:

setupit <pypi_token> <master_key_32_chars>

📊 Pipeline Chronograph Logs

⚙️ [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


🕙 [SetupIt]: Uploading dist via secure channel...
✅ [SetupIt]: Done


```🕛🚀 [SetupIt]: Sending the project to PyPI successful! Security level: ENTERPRISE (MAX)```

📄 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.1.0.tar.gz (4.9 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.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for setupit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ab0d06c7fb610d0af302b48df9cfe7848b1791c3e188e93f4e162156c3fc64fb
MD5 3d6957eb8637f8c6c64e29eb000ba1f0
BLAKE2b-256 deca477aa67584347b07113fe131c6157483c2eed40d8564518381d1c3b52ed6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: setupit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a783773b72cef3ee1ea5a6b84a7868918003ce18813ba047ee697f345c2ed2f3
MD5 ebb88cd82df33d08ad56c1de348135b6
BLAKE2b-256 e0bb1c075601cd21318ecd963cfddd94a35085eb7ea503189603d47a01c26b4c

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