SetupIt 🚀
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:
- 🔒
setupit— Launches the interactive, stealth stdin mode. Captures PyPI tokens and encrypts them via AES-256 without character echoing. - 📂
setupit-json— Automated background profile execution mode. Loads encrypted settings straight from your secure JSON cluster. - 📦
setupit-pip— Advanced wrapper matrix over standardpipwith strict user-space flags and zero-crash position bindings. - 📁
setupit-init— Legacy asset initializer to spawn single directory elements or raw secure text payloads. - 🏗️
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:
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>—truecreates a legacysetup.pylayout,falsedeploys a modern, securepyproject.tomlmatrix.<is_util>—trueautomatically injects a__main__.pyentry-point module,falseskips it for pure libraries.<is_gnu_gpl>—trueforces the legal SecOps shield to create a GNU GPLCOPYINGfile,falsedeploys a standardLICENSEarray.
Example:
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! 🏁🏆
Metadata
Release files for setupit 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| setupit-1.1.0.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| setupit-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / setupit-1.1.0.tar.gz
| Download URL | setupit-1.1.0.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e26da4970a4cc3b092d7dadb93ff3bf01cafa8299a00b7e65eb848b77420312
|
|
BLAKE2b-256 checksum How to use checksums |
f14af5dcab19a54985199046103452d027b2a6be63200a9fa2f3ad392e489727
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / setupit-1.1.0-py3-none-any.whl
| Download URL | setupit-1.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
255965a88c5f40b12cd56074349f7ff6967989412e82d115a32192c5f77daa62
|
|
BLAKE2b-256 checksum How to use checksums |
aeeecd3d587787060c42c29db1465ca52cf8b45025c40c96e4bddd1b05a7e199
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|