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.2.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.2.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: setupit-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 532eef73fe46ca099558b988b66344edd81bd6e5a17ba692fd28e8159bc3d2d2
MD5 376ffa31b4fcfc71246122cf9929efbe
BLAKE2b-256 d9966100d47dda272c4b321a5266306c33413f0614a514caf420e93b13c4fa09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: setupit-0.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f606618da8d73bed3111acf0a68195f9a178b8a5f1b123e270a0ce6b11e8139e
MD5 ce7bdb878971a101f1d3be738084e1e2
BLAKE2b-256 a2fdbd6143dd1556e189349d4ff3dc2f4e8774e108c7406d6c322cdbb5ee2d14

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