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.0.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.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file multiagent_devops-2.1.0.tar.gz.

File metadata

  • Download URL: multiagent_devops-2.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 cbbcd0cfefc97ebfb8958dd06623cf9ff55b12d6f744203960ba56dcfeedf5a9
MD5 542967a5b8abb4e31ba81672a244e87e
BLAKE2b-256 13f86e2bcbd83da92d5b4d1594fad940c1cc5e57d1a96cb89726838a4b2ba979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiagent_devops-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26c2ea090b3c75924d5a308b0149560d448c77c2c0abe4d5acb5201bd64109ce
MD5 05256f28d519c4a3a601435e29e4daa7
BLAKE2b-256 091e8fd346840271f9f9fdc055b6a1dc026ef998e13c9e4c1f511ca17ba70926

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