Getting Started¶
Prerequisites¶
Before using the ACME Portal extension:
- VS Code (version 1.102.0 or later)
- Microsoft Python Extension installed
- Git CLI installed and available in your PATH
- acme-portal-sdk set up in your project
Installation¶
VS Code Marketplace (Recommended)¶
- Open VS Code Extensions view (
Ctrl+Shift+X) - Search for "ACME Portal" by blackwhitehere
- Click "Install" and reload VS Code if prompted
Manual Installation¶
- Download
.vsixfrom GitHub releases - Command Palette (
Ctrl+Shift+P) → "Extensions: Install from VSIX..." - Select the downloaded file
Project Setup¶
Configure acme-portal-sdk¶
Your Python project must be configured with acme-portal-sdk first. Follow the SDK documentation for complete setup.
See the acme-prefect sample project for a working example.
Open Your Project¶
Open a folder containing:
- A Git repository with remote origin
- A .acme_portal_sdk directory (created during SDK setup)
- Python flows that are SDK-compatible
- The acme-portal-sdk Python package installed
Configure Python Interpreter¶
The extension needs access to your Python environment:
- Command Palette (
Ctrl+Shift+P) → "Python: Select Interpreter" - Choose the environment where acme-portal-sdk is installed
- For virtual environments, select the interpreter from that environment
Verify Setup¶
- Open ACME Portal sidebar (click ACME icon in Activity Bar)
- You should see "Flows & Deployments" view with your flows in a tree structure
- If properly configured, flows will be listed; if not, you'll see a welcome message
Troubleshooting Setup¶
Extension Not Loading¶
- Ensure VS Code 1.102.0 or later
- Check extension is installed in Extensions view
- Restart VS Code
- Check Output panel (select "ACME Portal") for errors
Welcome Message Instead of Flows¶
- Ensure folder contains a Git repository
- Check
.acme_portal_sdkdirectory exists - Verify folder contains SDK-compatible Python flows
No Flows Visible¶
- Ensure flows are configured with acme-portal-sdk
- Check Python interpreter points to correct environment
- Review Output panel for errors
- Try refresh button (🔄)
Python/SDK Issues¶
- Verify Git CLI is installed and accessible
- Confirm acme-portal-sdk installed in selected Python environment
- Check
.acme_portal_sdkdirectory contains required modules - Review SDK documentation for setup
First Steps¶
Once set up:
Immediate Actions¶
- Browse Flows: Explore tree structure in Flows & Deployments
- Open Flow File: Click file icon next to any flow
- Test Refresh: Use refresh button to reload flow data
Try Operations¶
- Deploy Flow: If deployable flows exist, try development deployment
- Compare Versions: If deployments exist, try version comparison
- Promote Flow: Practice promoting between environments
Key Features¶
Individual Operations: Deploy/promote single flows, compare versions
Group Operations: Deploy/promote all flows in a group using group paths
Getting Help¶
If issues persist: 1. Check Output Panel (select "ACME Portal") for detailed logs 2. Review SDK documentation 3. Check sample project 4. Report issues on GitHub
Next Steps¶
Explore the User Guide for comprehensive feature documentation and API Reference for technical details.