acme-portal

August 29, 2025 ยท View on GitHub

Important: This extension is currently in alpha and primarily for demonstration purposes. APIs may still change frequently.

This project is a VSCode extension that allows users to manage deployments of their python projects. Data for the extension is provided via the open project using acme-portal-sdk. Sample project using it is available at acme-prefect.

For explanation of main concepts used by the extension view acme-portal-sdk docs

๐Ÿ“š Extension Documentation - Complete user guide, API reference, and contributing guidelines

acme-portal

Features

  • Show and navigate all Flows in a project
  • View existing Flow deployments across different Environments (and branches)
  • Navigate to deployment URL from deployment tree view
  • Deploy a flow to a given starting environment, e.g. dev
  • Promote a deployment from a given environment to another environment
  • View source code differences between environments
  • Progress Notifications: Real-time progress updates in the notification bar for all operations

Video Demonstration

Watch how to:

Requirements

  • VSCode version 1.99.3 or higher
  • Microsoft Python VSCode Extension needs to be installed
  • Python environment used by your project needs to be selected with Python: Select Interpreter command
  • Project needs to add as dependency & setup acme-portal-sdk
  • git CLI needs to be installed
  • Opened project needs to have remote source pointing to a GitHub repository (Other repos to be supported)

Development

For detailed development setup, contribution guidelines, and release process, see CONTRIBUTING.md.

Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.