Skip to main content

marty-cli

PyPI Version Python Tests

CLI tool to manage Marty actions workflows. Add bundled workflows with one command.

Requirements

  • Python 3.12+
  • uv (recommended) or pip

Installation

# Install marty-cli
pip install marty-cli

# Or using uv
uv pip install marty-cli

Usage

# List available workflows
marty-cli workflow list

# Add a workflow
marty-cli workflow add issue-discussion

# Add all bundled workflows
marty-cli workflow add --all

# Update a workflow
marty-cli workflow update issue-discussion

# Update all installed workflows
marty-cli workflow update --all

# Delete a workflow
marty-cli workflow delete issue-discussion

# Use custom path
marty-cli workflow add issue-discussion --path /my/project

Available Workflows

  • issue-discussion - Marty AI responds to GitHub issues when mentioned
  • issue-implementation - Marty implements features when asked ("implement")
  • issue-triage - Auto triage new issues
  • pr-discussion - Marty discusses in PRs when mentioned
  • pr-fix - Marty fixes PR issues when asked ("fix")
  • pr-review - Auto review PRs

Development

# Clone and install
git clone https://github.com/nesalia-inc/marty-cli.git
cd marty-cli

# Install dependencies
uv sync --extra dev

# Run linter
ruff check .

# Run type checker
mypy src

# Run tests
pytest

License

MIT

Download files

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

Source Distribution

marty_cli-0.3.1.tar.gz (48.8 kB view details)

Uploaded Source

Built Distribution

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

marty_cli-0.3.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file marty_cli-0.3.1.tar.gz.

File metadata

  • Download URL: marty_cli-0.3.1.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for marty_cli-0.3.1.tar.gz
Algorithm Hash digest
SHA256 0fe08b562bf38d16d046a926716082aa391a2dd830beecba088cae3e48d47cbb
MD5 b8947daf8192dcea4d29f608b452c5e5
BLAKE2b-256 a5097af598d18597d4ab450194fc5e76b41d591b055aaadcb612c5d326cd2788

See more details on using hashes here.

File details

Details for the file marty_cli-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: marty_cli-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for marty_cli-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92fa92186e0817f68627c25c46da92a219d7259c27fdaa7dfafe264cebb21cd3
MD5 65d725c0a7e5e04c4621c0e8670e603b
BLAKE2b-256 ff6fa12385a10a5447141d07560173e0b7f5a88fe40f4e7fe4733adb0ee23752

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 files

0.3.0

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.1

2 files

0.2.0

2 files

0.1.9

2 files

0.1.8

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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