DevOps CLI system for multi-agent development workflows
Project description
DevOps Template Toolbox
Drop this repository into a project when you want lightweight CLI helpers for:
- Running QA (
devops/ops/ops qa,ops/commands/test.sh) - Building production bundles (
devops/deploy/commands/build-production.sh) - Deploying bundles to a directory (
devops/deploy/deploy production <path>)
Quick Start
# Quality checks (pytest + optional linting)
./devops/ops/ops qa
# Build a production bundle locally
./devops/deploy/commands/build-production.sh ./build/your-app --force
# Deploy bundle to a target (defaults from config/devops.toml)
./devops/deploy/deploy production ~/deploy/your-app
Set project-specific defaults in config/devops.toml. Example:
[package]
name = "your_app"
path = "src"
test_command = "pytest tests/backend -m 'not slow'"
[package.manifest]
version = "VERSION"
requirements = "requirements.txt"
install = "install.sh"
cli = "your-app"
[deploy]
target = "~/deploy/your-app"
The tooling assumes a Python backend (pytest) but can be extended—edit ops/ops
and ops/commands/testing/run_tests.py to add categories or change defaults.
Performance Monitoring
New Features
- Performance Monitoring: Built-in timing and resource monitoring
- Benchmark Operations: I/O performance testing and validation
- System Health Checks: Automated disk usage and memory monitoring
Usage
# Run performance monitoring
./ops/commands/performance-monitor.sh
# Use timing wrapper for any command
./ops/ops qa --with-timing
Performance Enhancements
- Added
measure_time()utility for operation timing - Automatic performance threshold validation
- Resource usage monitoring and alerts
- Optimized error handling with fallback values
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 multiagent_devops-2.1.1.tar.gz.
File metadata
- Download URL: multiagent_devops-2.1.1.tar.gz
- Upload date:
- Size: 56.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ded049dc6c60b7a8510337b63e4c038c6b101d6c7d8e658e4805ffb04fde363f
|
|
| MD5 |
f5a4a08bbaa50917de8e35fb4fdd103a
|
|
| BLAKE2b-256 |
c7f2f1a20cda223e554e5468fe7b1806f3b11a0d8e610ab77e32cf9cf9ddd30e
|
File details
Details for the file multiagent_devops-2.1.1-py3-none-any.whl.
File metadata
- Download URL: multiagent_devops-2.1.1-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
343608bd1caac0777f0547dfacad7ef5322763fa2aded709ea4bf00deff1c3b6
|
|
| MD5 |
9318a1ff2d2ae5506781d29be81b2121
|
|
| BLAKE2b-256 |
3edcfa4681ca476d98f695ebd7b66d8f22a09bfffe8d68e0f49c8ba0644d83fb
|