Skip to main content

SetupIt 🚀

SetupIt Neon Snake Logo Matrix

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:

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:

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)

Source distribution for setupit 1.1.0
File Size Uploaded
setupit-1.1.0.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for setupit 1.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page