Skip to content

Conversation

@mconflitti-pbc
Copy link
Contributor

@mconflitti-pbc mconflitti-pbc commented Oct 10, 2025

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.11.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

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

PR Preview Action v1.6.2
Preview removed because the pull request was closed.
2025-11-05 21:38 UTC

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
5260 4004 76% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
rsconnect/main.py 67% 🟢
rsconnect/models.py 92% 🟢
TOTAL 79% 🟢

updated for commit: 4d4202d by action🐍

mconflitti-pbc and others added 3 commits November 3, 2025 11:34
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 <noreply@anthropic.com>
Co-authored-by: E. David Aja <david@posit.co>
@mconflitti-pbc mconflitti-pbc merged commit d5881af into main Nov 5, 2025
15 checks passed
@mconflitti-pbc mconflitti-pbc deleted the add-panel-support branch November 5, 2025 21:38
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.

3 participants