Skip to content

Conversation

mconflitti-pbc
Copy link
Contributor

Summary

This PR adds support for deploying HoloViz Panel applications to Posit Connect. Panel is a popular Python framework for creating interactive dashboards and data apps.

Changes

  • Added PYTHON_PANEL app mode (mode 18) to models.py
  • Added deploy panel and write-manifest panel commands to main.py
  • Added comprehensive tests for Panel manifest and bundle creation in test_bundle.py
  • Added test data files for Panel app testing in tests/testdata/panel/

Requirements

This requires Posit Connect release 2025.10.0 or later.

Test plan

  • Added unit tests for Panel manifest generation
  • Added unit tests for Panel bundle creation
  • Manual testing of Panel deployment to Connect server

Reference

This PR follows the same pattern as PR #619 which added Gradio support.

🤖 Generated with Claude Code

This change adds support for deploying HoloViz Panel applications to Posit Connect.
Panel is a popular Python framework for creating interactive dashboards and data apps.

Changes include:
- Added PYTHON_PANEL app mode (mode 18) to models.py
- Added deploy and write-manifest commands for Panel apps in main.py
- Added comprehensive tests for Panel manifest and bundle creation
- Added test data files for Panel app testing

This requires Posit Connect release 2025.10.0 or later.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Copy link

github-actions bot commented Oct 10, 2025

PR Preview Action v1.6.2

🚀 View preview at
https://posit-dev.github.io/rsconnect-python/pr-preview/pr-709/

Built to branch gh-pages at 2025-10-10 20:58 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Copy link

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
5154 4002 78% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
rsconnect/main.py 69% 🟢
rsconnect/models.py 92% 🟢
TOTAL 81% 🟢

updated for commit: 6ee85e7 by action🐍

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