{ "registry_name": "Example Attune Pack Registry", "registry_url": "https://registry.example.com", "version": "1.0", "last_updated": "2024-01-20T12:00:00Z", "packs": [ { "ref": "slack", "label": "Slack Integration", "description": "Send messages, upload files, and monitor Slack channels for events", "version": "2.1.0", "author": "Attune Community", "email": "community@attune.io", "homepage": "https://github.com/attune-io/pack-slack", "repository": "https://github.com/attune-io/pack-slack", "license": "Apache-2.0", "keywords": ["slack", "messaging", "notifications", "chat"], "runtime_deps": ["python3"], "install_sources": [ { "type": "git", "url": "https://github.com/attune-io/pack-slack.git", "ref": "v2.1.0", "checksum": "sha256:abc123def456789012345678901234567890123456789012345678901234abcd" }, { "type": "archive", "url": "https://github.com/attune-io/pack-slack/archive/refs/tags/v2.1.0.zip", "checksum": "sha256:def456abc789012345678901234567890123456789012345678901234567890ab" } ], "contents": { "actions": [ { "name": "send_message", "description": "Send a message to a Slack channel" }, { "name": "upload_file", "description": "Upload a file to a Slack channel" }, { "name": "create_channel", "description": "Create a new Slack channel" } ], "sensors": [ { "name": "message_sensor", "description": "Monitor Slack channels for new messages" } ], "triggers": [ { "name": "message_received", "description": "Fires when a message is received in a monitored channel" }, { "name": "reaction_added", "description": "Fires when a reaction is added to a message" } ], "rules": [], "workflows": [] }, "dependencies": { "attune_version": ">=0.1.0", "python_version": ">=3.9", "packs": [] }, "meta": { "downloads": 1543, "stars": 87, "tested_attune_versions": ["0.1.0", "0.2.0"] } }, { "ref": "aws", "label": "AWS Integration", "description": "Interact with AWS services including EC2, S3, Lambda, and more", "version": "1.5.2", "author": "Attune Community", "email": "community@attune.io", "homepage": "https://github.com/attune-io/pack-aws", "repository": "https://github.com/attune-io/pack-aws", "license": "Apache-2.0", "keywords": ["aws", "cloud", "ec2", "s3", "lambda"], "runtime_deps": ["python3"], "install_sources": [ { "type": "git", "url": "https://github.com/attune-io/pack-aws.git", "ref": "v1.5.2", "checksum": "sha256:123abc456def789012345678901234567890123456789012345678901234cdef" }, { "type": "archive", "url": "https://github.com/attune-io/pack-aws/archive/refs/tags/v1.5.2.tar.gz", "checksum": "sha256:456def123abc789012345678901234567890123456789012345678901234fedc" } ], "contents": { "actions": [ { "name": "ec2_start_instance", "description": "Start an EC2 instance" }, { "name": "ec2_stop_instance", "description": "Stop an EC2 instance" }, { "name": "s3_upload", "description": "Upload a file to S3" }, { "name": "s3_download", "description": "Download a file from S3" }, { "name": "lambda_invoke", "description": "Invoke a Lambda function" } ], "sensors": [ { "name": "cloudwatch_alarm_sensor", "description": "Monitor CloudWatch alarms" } ], "triggers": [ { "name": "cloudwatch_alarm", "description": "Fires when a CloudWatch alarm changes state" } ], "rules": [], "workflows": [] }, "dependencies": { "attune_version": ">=0.1.0", "python_version": ">=3.9", "packs": [] }, "meta": { "downloads": 2341, "stars": 124, "tested_attune_versions": ["0.1.0", "0.2.0"] } }, { "ref": "github", "label": "GitHub Integration", "description": "Automate GitHub workflows, manage issues, pull requests, and repositories", "version": "1.3.0", "author": "Attune Community", "email": "community@attune.io", "homepage": "https://github.com/attune-io/pack-github", "repository": "https://github.com/attune-io/pack-github", "license": "MIT", "keywords": ["github", "git", "ci", "vcs", "version-control"], "runtime_deps": ["python3"], "install_sources": [ { "type": "git", "url": "https://github.com/attune-io/pack-github.git", "ref": "v1.3.0", "checksum": "sha256:789abc123def456012345678901234567890123456789012345678901234bcde" }, { "type": "archive", "url": "https://github.com/attune-io/pack-github/releases/download/v1.3.0/pack-github-1.3.0.zip", "checksum": "sha256:abc789def123456012345678901234567890123456789012345678901234edcb" } ], "contents": { "actions": [ { "name": "create_issue", "description": "Create a new issue in a repository" }, { "name": "create_pr", "description": "Create a new pull request" }, { "name": "merge_pr", "description": "Merge a pull request" }, { "name": "add_comment", "description": "Add a comment to an issue or PR" } ], "sensors": [ { "name": "webhook_sensor", "description": "Receive GitHub webhook events" } ], "triggers": [ { "name": "push", "description": "Fires when code is pushed to a repository" }, { "name": "pull_request", "description": "Fires when a pull request is opened, closed, or updated" }, { "name": "issue", "description": "Fires when an issue is created or updated" } ], "rules": [], "workflows": [] }, "dependencies": { "attune_version": ">=0.1.0", "python_version": ">=3.8", "packs": [] }, "meta": { "downloads": 1876, "stars": 98, "tested_attune_versions": ["0.1.0", "0.2.0"] } }, { "ref": "monitoring", "label": "Monitoring Pack", "description": "Monitor system metrics, check service health, and send alerts", "version": "1.0.0", "author": "Attune Community", "email": "community@attune.io", "homepage": "https://github.com/attune-io/pack-monitoring", "repository": "https://github.com/attune-io/pack-monitoring", "license": "Apache-2.0", "keywords": ["monitoring", "alerting", "metrics", "health-check"], "runtime_deps": ["python3", "shell"], "install_sources": [ { "type": "git", "url": "https://github.com/attune-io/pack-monitoring.git", "ref": "v1.0.0", "checksum": "sha256:def123abc456789012345678901234567890123456789012345678901234fade" }, { "type": "archive", "url": "https://github.com/attune-io/pack-monitoring/archive/refs/tags/v1.0.0.tar.gz", "checksum": "sha256:123def456abc789012345678901234567890123456789012345678901234defa" } ], "contents": { "actions": [ { "name": "check_http", "description": "Check if an HTTP endpoint is responding" }, { "name": "check_tcp_port", "description": "Check if a TCP port is open" }, { "name": "get_cpu_usage", "description": "Get current CPU usage" }, { "name": "get_memory_usage", "description": "Get current memory usage" } ], "sensors": [ { "name": "metric_threshold_sensor", "description": "Monitor metrics and fire when thresholds are crossed" } ], "triggers": [ { "name": "metric_threshold", "description": "Fires when a metric crosses a threshold" } ], "rules": [], "workflows": [] }, "dependencies": { "attune_version": ">=0.1.0", "python_version": ">=3.9", "packs": [] }, "meta": { "downloads": 892, "stars": 56, "tested_attune_versions": ["0.1.0", "0.2.0"] } } ] }