Skip to content

Refactor shell integration into dedicated package - #13

Merged
jestenough merged 1 commit into
masterfrom
refactor/integrations-package
Sep 6, 2026
Merged

Refactor shell integration into dedicated package#13
jestenough merged 1 commit into
masterfrom
refactor/integrations-package

Conversation

@jestenough

Copy link
Copy Markdown
Owner

Summary

  • Add a dedicated pcd_cli.integrations package.
  • Move shell integration implementation from:
    • pcd_cli.shell_integration
    • to pcd_cli.integrations.shell
  • Keep Click commands in pcd_cli.cli.shell.
  • Update all internal imports.
  • Rename the related integration test module to match the new structure.

Motivation

This separates CLI command handling from integration-specific implementation and provides a clear location for future integrations such as tmux, editors, and other external tools.

Package structure

pcd_cli/
├── cli/
│   └── shell.py
└── integrations/
    ├── __init__.py
    └── shell.py

@jestenough
jestenough merged commit 66346d9 into master Sep 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant