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]:
- Pydantic Validation: Instantly verifies the master cryptographic key length (32, 64, or 128 characters) at the runtime entrance [1.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].
- Silent Injection: Bypasses typing routines by silently passing secrets into
os.environ[1.2]. No manual input or hittingEnterrequired [1.2] ! - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab0d06c7fb610d0af302b48df9cfe7848b1791c3e188e93f4e162156c3fc64fb
|
|
| MD5 |
3d6957eb8637f8c6c64e29eb000ba1f0
|
|
| BLAKE2b-256 |
deca477aa67584347b07113fe131c6157483c2eed40d8564518381d1c3b52ed6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a783773b72cef3ee1ea5a6b84a7868918003ce18813ba047ee697f345c2ed2f3
|
|
| MD5 |
ebb88cd82df33d08ad56c1de348135b6
|
|
| BLAKE2b-256 |
e0bb1c075601cd21318ecd963cfddd94a35085eb7ea503189603d47a01c26b4c
|