Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multiagent_devops-2.1.1.tar.gz (56.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multiagent_devops-2.1.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

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

Hashes for multiagent_devops-2.1.1.tar.gz
Algorithm Hash digest
SHA256 ded049dc6c60b7a8510337b63e4c038c6b101d6c7d8e658e4805ffb04fde363f
MD5 f5a4a08bbaa50917de8e35fb4fdd103a
BLAKE2b-256 c7f2f1a20cda223e554e5468fe7b1806f3b11a0d8e610ab77e32cf9cf9ddd30e

See more details on using hashes here.

File details

Details for the file multiagent_devops-2.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for multiagent_devops-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 343608bd1caac0777f0547dfacad7ef5322763fa2aded709ea4bf00deff1c3b6
MD5 9318a1ff2d2ae5506781d29be81b2121
BLAKE2b-256 3edcfa4681ca476d98f695ebd7b66d8f22a09bfffe8d68e0f49c8ba0644d83fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page