Metadata-Version: 2.4
Name: setupit
Version: 1.1.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 🚀

<p align="center">
  <img src="2026-07-12_21-52-52.png" width="700" alt="SetupIt Neon Snake Logo Matrix">
</p>

The ultimate **Military-Grade autonomous DevOps CI/CD pipeline** with a dynamic **Pydantic shield**, AES-256 Fernet secrets obfuscation, strict runtime type verification, and a multi-purpose repository scaffolding engine. 

---

## 🏎️ Core Subsystem Architecture

SetupIt ("Set Up It!") provides **5 standalone, blazing-fast CLI commands** registered directly inside your OS environment runtime:

1. 🔒 `setupit` — Launches the interactive, stealth stdin mode. Captures PyPI tokens and encrypts them via AES-256 without character echoing.
2. 📂 `setupit-json` — Automated background profile execution mode. Loads encrypted settings straight from your secure JSON cluster.
3. 📦 `setupit-pip` — Advanced wrapper matrix over standard `pip` with strict user-space flags and zero-crash position bindings.
4. 📁 `setupit-init` — Legacy asset initializer to spawn single directory elements or raw secure text payloads.
5. 🏗️ `setupit-setup` — **[NEW v1.1.0]** The ultimate dynamic project scaffolding matrix. Generates whole enterprise repository structures out-of-the-box.

---

## 🕹️ Deep Dive: The Scaffolding Matrix (`setupit-setup`)

Deploying a trusted project skeleton now takes a single command execution loop. The core automatically detects, routes, and creates correct file baselines based on your strict boolean tokens:

```bash
setupit-setup <project_name> <is_legacy_project> <is_util> <is_gnu_gpl>
```

### Parameters Allocation:
- `<project_name>` — The string name of your target repository directory layout.
- `<is_legacy_project>` — `true` creates a legacy `setup.py` layout, `false` deploys a modern, secure `pyproject.toml` matrix.
- `<is_util>` — `true` automatically injects a `__main__.py` entry-point module, `false` skips it for pure libraries.
- `<is_gnu_gpl>` — `true` forces the legal SecOps shield to create a GNU GPL `COPYING` file, `false` deploys a standard `LICENSE` array.

### Example:
```bash
setupit-setup MyNewApp false true false
```
*Spawns a modern `pyproject.toml` layout with a `__main__.py` entry point and a clean `LICENSE` asset on CPython-speed!*

---

## 🔒 Cryptographic Matrix Shield Configuration
Your master key length is strictly validated in RAM memory buffers via an immutable Pydantic matrix layer. Allowed secure character sizes are:
`[32, 64, 128, 256, 512, 1024, 2048, 4096]`

---
Developed with absolute precision and code safety by **Ilja Ivanov (To_ri239)**. 
Targeting **10,000 global production downloads** over the PyPI distribution framework! 🏁🏆
