Metadata-Version: 2.4
Name: setupit
Version: 0.2.0
Summary: The ultimate Military-Grade autonomous DevOps CI/CD pipeline with Pydantic shield and AES-256 secrets obfuscation.
Author: Ilja Ivanov
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Security :: Cryptography
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic>=2.0.0
Requires-Dist: cryptography>=41.0.0
Requires-Dist: build>=1.0.0
Requires-Dist: twine>=4.0.0
Requires-Dist: wheel>=0.40.0
Requires-Dist: setuptools>=61.0.0
Dynamic: license-file

# 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]:

```text
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]:
```powershell
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]:
```powershell
setupit <pypi_token> <master_key_32_chars>
```

---

## 📊 Pipeline Chronograph Logs

```text
⚙️ [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].
