{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"}],"enrichment":{"capability":"Provides shared helper functions, decorators, and utility classes for trame packages to use across server, client, and widget contexts without duplicating code.","skillfed_tags":["trame-ecosystem","shared-utilities"],"use_cases":["Reduce code duplication when building multiple trame packages that share common utilities and decorators.","Access centralized asset and MIME type handling for local and remote files across trame applications.","Use common execution helpers (debounce, throttle, async) without reimplementing them in each trame component.","Build trame widgets or server extensions that need standard object and component utilities.","Maintain consistent decorator patterns across a trame-based application ecosystem."],"what_it_does":"trame-common is a lightweight, dependency-free utility library designed to centralize shared code across the trame ecosystem. It provides decorators, asset handlers, code execution helpers, and object utilities that were previously scattered across trame-client, trame-server, and the main trame package. The library is organized into focused modules: assets (file and MIME type handling), decorators (function and class decorators), exec (async, throttle, debounce, threading), obj (common trame object helpers), and utils (general utilities).\n\nWhile the package is primarily intended as a dependency for other trame packages rather than direct installation, it can be used independently if you need specific helper functions or classes. The zero runtime dependencies keep it lightweight, though some modules may require optional dependencies that should be specified by consuming code.","worth_installing":"Yes, if you are developing trame packages or extensions that need shared utilities. Install it as a dependency of another trame package (trame, trame-server, trame-client) or directly if you are building custom trame components. The zero runtime dependencies and active maintenance make it safe to add. The early-stage classifier (Planning) is inconsistent with active releases but does not indicate instability."},"id":"trame-common","links":{"html":"https://skillfed.io/packages/trame-common","md":"https://skillfed.io/packages/trame-common.md","pypi":"https://pypi.org/project/trame-common/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"trame-common","python_support":"supports_current","summary":"Dependency less classes and functions for trame"},"popularity":{"monthly_downloads":904301,"position":4765,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.7"}
