Assette Extension
Assette Extension enhances your Visual Studio Code environment by providing a dynamic and interactive list view to edit and upload blocks. It allows users to manage and interact with specific Assette's Python blocks directly from the VS Code sidebar, improving productivity.
Assette LLC
Assette
Features
Dynamic Tree View
Visualize and navigate both Python Blocks and Non-Python Blocks using an intuitive, dynamic tree structure.
Quick Pick for Block Selection
Easily locate and select specific blocks through a Quick Pick dropdown for faster navigation and actions.
Download Functionality
Download any type of block with a single click, including an option to download all blocks at once.
Upload Functionality
Upload new or modified blocks of all types, ensuring seamless synchronization with the workspace.
UI Indicators for Modified Blocks
Instantly identify modified blocks through visual indicators in the user interface for better change tracking.
Log File Creation
Automatically generates a detailed log file to track upload/download actions and monitor the current status of blocks.
Enhanced Session Management
Robust session and token handling system that prevents failures during upload and download operations, even during session expiration.
Unit Test File Protection
Intelligent handling of unit test files that preserves your custom modifications while allowing easy access to system-generated versions.
Requirements
To use the Assette Extension, ensure you have the following:
- Visual Studio Code 1.90.0 or higher
Extension Settings
This extension exposes several configuration settings.
Only one setting is intended to be customized by users.
All other settings are required for the extension to function correctly and should not be modified unless explicitly instructed.
User-Configurable Setting
- Automatically publish blocks after uploading them. (Available Version >=1.0.2)
Type: string
Options: "Yes" or "No"
Default: "No"
Description:
Controls whether content blocks are automatically published immediately after uploading them.
Set to "Yes" if you want uploaded blocks to be published automatically.
Set to "No" if you prefer to upload first and publish manually.
System Settings (Do Not Modify)
Known Issues
Currently, there are no known issues. If you encounter any problems, please open an issue with Assette client service.
Release Notes
1.0.2
Feature update with several new enhancements and improvements.
Added (1.0.2)
- Introduced a new “Publish or Not Publish” configuration setting that allows users to control whether blocks should be published automatically after upload.
Previously, blocks were always published by default, but the new version gives users full control over the publish behavior.
- Enhanced the file-filtering mechanism to accurately detect modified files inside nested sub folders when the user selects “Upload Modified Blocks.”
1.0.1
Feature update with several new enhancements and improvements.
Added(1.0.1)
- Continued support for viewing Python and non-Python blocks in a dynamic tree view.
- Quick pick menu to easily select blocks.
- Ability to download all types of blocks.
- Ability to upload all types of blocks.
- UI highlights to show which blocks have been modified.
- Log file generation to track upload/download activity and status.
- Enhanced session management system for improved reliability.
- Unit test file protection mechanism:
- Preserves existing unit test files during downloads.
- Requires manual deletion of existing files to receive system-generated versions.
- Ensures user modifications remain intact.
- Python library type blok download fixes.
Extension Guidelines
This extension follows the best practices as per the Visual Studio Code Extension Guidelines.
Enjoy using Assette Extension to streamline your Assette's Python block customization!